Guardian Procedure Calls Reference Manual

On output, this parameter returns the user ID corresponding to the specified user-name.
The user ID is a value in the range 0 through 65,535, where the low-order two bytes, that is,
the third and fourth bytes from the left, identify the group and the member respectively.
is-alias
output
INT .EXT:ref:1
indicates whether a user name or an alias is supplied in user-name. This parameter returns
these values:
user-name is an alias.-1
user-name is a user name.0
group-count
output
INT .EXT:ref:1
returns the number of groups to which the specified user belongs. group-count is the number
of valid elements in group-list.
group-list
output
INT(32) .EXT:ref:32
returns a 32-element list containing the group IDs of the groups to which the specified user
belongs. A user can belong to a minimum of one group, the primary group, and to a maximum
of 32 groups. group-list contains group-count group IDs.
primary-group
output
INT(32) .EXT:ref:1
returns the user's primary group ID.
volsubvol:volsubvol-maxlen
output:input
STRING .EXT:ref:*, INT:value
if present and if volsubvol-maxlen is not 0, returns the name of the default volume and
subvolume inherited by the specified user when a logon session is initiated. This information
is returned in external form.
volsubvol-maxlen specifies the length of the string variable volsubvol in bytes.
This parameter pair is required if volsubvol-len is specified.
volsubvol-len
output
INT .EXT:ref:1
if volsubvol is returned, contains its actual length in bytes.
This parameter is required if volsubvol:volsubvol-maxlen is specified.
initdir:initdir-maxlen
output:input
STRING .EXT:ref:*, INT:value
if present and if initdir-maxlen is not 0, returns the OSS pathname for the initial working
directory for the specified user in an OSS environment.
1454 Guardian Procedure Calls (T-V)