5.53 ENTINF

ENTINF is a concrete type for the identity and attributes (some or all) of a given object.

 typedef struct {
   DSNAME* pName;
   unsigned long ulFlags;
   ATTRBLOCK AttrBlock;
 } ENTINF;

pName: The identity of the object.

ulFlags: A flags field that supports the following 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

D O

M

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

R M

X

X

X

X

X

X

X

X

X: Unused. MUST be zero and ignored.

M (ENTINF_FROM_MASTER, 0x00000001): Retrieved from a full replica.

DO (ENTINF_DYNAMIC_OBJECT, 0x00000002): A dynamic object.

RM (ENTINF_REMOTE_MODIFY, 0x00010000): A remote modify request to IDL_DRSAddEntry (section 4.1.1.3).

AttrBlock: Some of all of the attributes for this object, as determined by the particular method. See section 1.3.3 for an overview of methods using type ENTINF.