4.1.10.4 Client Behavior When Sending the IDL_DRSGetNCChanges Request
Informative summary of behavior: The following three tasks can be accomplished by sending an IDL_DRSGetNCChanges request to a server:
Replicate objects from the server's NC replica. The ReplicateNCRequestMsg procedure specifies the process of building DRS_MSG_GETCHGREQ to perform this task.
Replicate a single object from the server's NC replica. The ReplSingleObjRequestMsg procedure specifies the process of building DRS_MSG_GETCHGREQ to perform this task.
Perform extended operations. The PerformExtendedOpRequestMsg procedure specifies the process of building DRS_MSG_GETCHGREQ to perform this task.
After the DC constructs the request message, it sends the message by using the specified transport: SMTP (as specified in [MS-SRPL]) if rf ≠ null and if rf.uuidTransport is the objectGUID of the interSiteTransport object t, where t!cn = "SMTP"; otherwise, the IP transport (RPC over TCP).