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:

  1. Replicate objects from the server's NC replica. The ReplicateNCRequestMsg procedure specifies the process of building DRS_MSG_GETCHGREQ to perform this task.

  2. 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.

  3. 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).