4.1.8.1.2 DRS_MSG_REVMEMB_REQ_V1

The DRS_MSG_REVMEMB_REQ_V1 structure defines the request message sent to the IDL_DRSGetMemberships method.

 typedef struct {
   [range(1,10000)] ULONG cDsNames;
   [size_is(cDsNames,)] DSNAME** ppDsNames;
   DWORD dwFlags;
   [range(1,7)] REVERSE_MEMBERSHIP_OPERATION_TYPE OperationType;
   DSNAME* pLimitingDomain;
 } DRS_MSG_REVMEMB_REQ_V1;

cDsNames: The count of items in the ppDsNames array.

ppDsNames: The DSName of the object whose reverse membership is being requested, plus the DSNames of groups of the appropriate type(s) of which it is already known to be a member.

dwFlags: Zero or more of the following bit flags, which are presented in little-endian byte order.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

X

X

X

X

X

X

X

A

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X: Unused. MUST be zero and ignored.

A (DRS_REVMEMB_FLAG_GET_ATTRIBUTES, 0x00000001): Query the attributes that correspond to the group membership.

OperationType: The type of group membership evaluation to be performed.

pLimitingDomain: Domain filter; resulting objects that are not from this domain are neither returned nor followed transitively.