|
Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
DGRPM
Control Block Contents
DGRPM DSECT
Cross Reference (Contains links to field and bit definitions)
DGRPM Prolog
Name : HCPDGRPM
Description: Directory POSIX group member block
DSECT : DGRPM
Function : The directory POSIX group member block contains
a list of group members derived from POSIXGLIST
and POSIXINFO directory statements.
Located by : DGRPNDAD/DGRPNDSP fields of HCPDGRPM
DNXGIDAD/DNXGIDSP fields of HCPDNXBK
Created by : HCPDIR
HCPUDPRD
Deleted by : HCPLGBFR
HCPPXIQD
HCPUDPQG
HCPUDPRD
Comments : This DSECT references fields in
HCPEQUAT, so any module using this DSECT must
also COPY HCPEQUAT.
An "in-storage" copy of this block may contain
data from the online directory or an ESM.
DGRPM Control Block Content
DGRPM DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure DGRPM Directory POSIX group member
block
0000 0 Signed 4 DGRPMLEN DGRPM block size in bytes
0004 4 Character 3 DGRPLABL Label to validate this block
0007 7 Bitstring 1 DGRPVERS Version code for this block
.... .... DGRPVER0 X'00' DGRPVER0 Initial version
0008 8 Bitstring 6 DGRPNEXT (0) Address of next DGRPM on the
chain
0008 8 Signed 4 DGRPNDAD DASD address of the next DGRPM
CCPV for CKD DASD addresses PPPV
for CKD DASD addresses DGRPNDAD
is also used for the storage
address of the next DGRPM in an
in-storage chain.
000C 12 Signed 2 DGRPNDSP Offset to the next DGRPM
000E 14 Signed 2 * Reserved for IBM use
00000010 DGRPHDBS (*-DGRPM) Size of fixed-length
portion of the DGRPM, in bytes
0010 16 Character 8 DGRPMNAM (0) Start of variable length data It
will contain group member names
(VM userids)
**** THE VALUE OF FSMAXB FOR DATAMAP IS 4072
000001FB DGRPMXGM (FSMAXB-DGRPHDBS)/L'DGRPMNAM
Maximum number of group members
in a single DGRPM
00000FD8 DGRPMXLN (DGRPMXGM*L'DGRPMNAM) Maximum
length of DGRPMNAM array
00000FE8 DGRPMXBS (DGRPHDBS+DGRPMXLN) Maximum DGRPM
block size, in bytes
000001FD DGRPMXDS (DGRPMXBS+7)/8 Maximum DGRPM
block size, in doublewords
DGRPM Storage Layout
*** DGRPM - Directory POSIX group member block
*
* +---------------------------+--------------------+------+
* 0 | DGRPMLEN | DGRPLABL |:PVERS|
* +---------------------------+-------------+------+------+
* 8 | DGRPNDAD | DGRPNDSP |/////////////|
* +---------------------------+-------------+-------------+
*
*** DGRPM - Directory POSIX group member block
DGRPM Cross Reference
Symbol Dspl Value -------------- ---- ----- DGRPHDBS 000E 00000010 DGRPLABL 0004 DGRPMLEN 0000 DGRPMNAM 0010 DGRPMXBS 0010 00000FE8 DGRPMXDS 0010 000001FD DGRPMXGM 0010 000001FB DGRPMXLN 0010 00000FD8 DGRPNDAD 0008 DGRPNDSP 000C DGRPNEXT 0008 DGRPVERS 0007 DGRPVER0 0007 00
Copyright IBM Corporation, 1990, 2007