4.1.10.2.10 DRS_MSG_GETCHGREPLY_V1

The DRS_MSG_GETCHGREPLY_V1 structure defines the response message received from the IDL_DRSGetNCChanges method.

 typedef struct {
   UUID uuidDsaObjSrc;
   UUID uuidInvocIdSrc;
   [unique] DSNAME* pNC;
   USN_VECTOR usnvecFrom;
   USN_VECTOR usnvecTo;
   [unique] UPTODATE_VECTOR_V1_EXT* pUpToDateVecSrcV1;
   SCHEMA_PREFIX_TABLE PrefixTableSrc;
   ULONG ulExtendedRet;
   ULONG cNumObjects;
   ULONG cNumBytes;
   [unique] REPLENTINFLIST* pObjects;
   BOOL fMoreData;
 } DRS_MSG_GETCHGREPLY_V1;

uuidDsaObjSrc: DSA GUID of the server DC.

uuidInvocIdSrc: Invocation ID of the server DC.

pNC: The NC root of the replica to replicate or the FSMO role object for an extended operation.

usnvecFrom: Data used to correlate calls to IDL_DRSGetNCChanges.

usnvecTo: Data used to correlate calls to IDL_DRSGetNCChanges.

pUpToDateVecSrcV1: Stamp filter that describes updates the server has already applied.

PrefixTableSrc: Table for translating ATTRTYP values in the response to OIDs.

ulExtendedRet: 0 or an EXOP_ERR code (section 4.1.10.2.21).

cNumObjects: Count of items in the pObjects linked list.

cNumBytes: Size in bytes of items in or referenced by elements in the pObjects linked list.

pObjects: Linked list of object updates that the client applies to its NC replica.

fMoreData: False if and only if this is the last response in a replication cycle.