3.3.4.6 RequestUpdates Completes

Upon successful completion, the server has returned at least some of the requested updates to the client.

Actions Triggered: Upon an asynchronous callback from the RequestUpdates method while in the Requesting Updates replicated folder session state, the client MUST queue received updates and process them as specified in section 3.3.4.6.2.

Because it is possible that not all updates could be sent in response to one RequestUpdates method call, the client MUST follow the state transitions specified in section 3.3.4.6.1 to ensure that it receives updates held by the server.

Error Handling: The following table summarizes the set of errors returned by the RequestUpdates method that cause a client to behave in specific ways.

Error code

Client response

0x00000000

ERROR_SUCCESS

The client MUST perform the actions listed under the Actions Triggered heading.

0x00002344

FRS_ERROR_CONTENTSET_NOT_FOUND

The client MUST remain in the Polling connection state and enter the Restart replicated folder session state.

All other non-zero error codes

The client MUST transition to the Disconnected connection state. The client SHOULD try to re-establish the connection by calling the EstablishConnection method after a time-out interval of its choice.