4.1.10.2.12 DRS_MSG_GETCHGREPLY_V6
The DRS_MSG_GETCHGREPLY_V6 structure defines the response message received from the IDL_DRSGetNCChanges method. This message version is a superset of DRS_MSG_GETCHGREPLY_V1.
-
typedef struct { UUID uuidDsaObjSrc; UUID uuidInvocIdSrc; [unique] DSNAME* pNC; USN_VECTOR usnvecFrom; USN_VECTOR usnvecTo; [unique] UPTODATE_VECTOR_V2_EXT* pUpToDateVecSrc; SCHEMA_PREFIX_TABLE PrefixTableSrc; ULONG ulExtendedRet; ULONG cNumObjects; ULONG cNumBytes; [unique] REPLENTINFLIST* pObjects; BOOL fMoreData; ULONG cNumNcSizeObjects; ULONG cNumNcSizeValues; [range(0,1048576)] DWORD cNumValues; [size_is(cNumValues)] REPLVALINF_V1* rgValues; DWORD dwDRSError; } DRS_MSG_GETCHGREPLY_V6;
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.
pUpToDateVecSrc: 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 extended operation error 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.
cNumNcSizeObjects: Estimated number of objects in the server's NC replica.
cNumNcSizeValues: Estimated number of link values in the server's NC replica.
cNumValues: Count of items in the rgValues array.
rgValues: Link value updates for the client to apply to its NC replica.
dwDRSError: 0 if successful, otherwise a Windows error code.