2 .\" This file and its contents are supplied under the terms of the
3 .\" Common Development and Distribution License ("CDDL"), version 1.0.
4 .\" You may only use this file in accordance with the terms of version
7 .\" A full copy of the text of the CDDL should have accompanied this
8 .\" source. A copy of the CDDL is also available via the Internet at
9 .\" http://www.illumos.org/license/CDDL.
12 .\" Copyright 2015 Joyent, Inc.
19 .Nd obtain process credentials
25 .Fa "struct ps_prochandle *P"
32 function obtains the credentials of the process from the handle
35 The credentials are read into the buffer pointed to by
41 It contains information about the current effective, saved, and real
43 It also allows for supplemental groups to be obtained.
46 function will read a number of supplemental groups based on the value of
50 structure only contains the space for one supplemental group by default.
51 Callers should ensure that the buffer pointed to by
53 contains enough space to include all of the required supplemental
54 groups that are desired.
56 Not all process handles have credential information available to them.
57 For example, the handles that come from
59 have no processes associated with them and thus have no credentials
62 Upon successful completion, the
66 and updates the memory at
71 is returned to indicate an error.
72 .Sh INTERFACE STABILITY