Export (0) Print
Expand All

3.2.5.10 Processing a RopHardDeleteMessagesAndSubfolders ROP Request

When the server receives a RopHardDeleteMessagesAndSubfolders ROP request buffer ([MS-OXCROPS] section 2.2.4.10) from the client, the server parses the buffer. The server responds with a RopHardDeleteMessagesAndSubfolders ROP response buffer. For details about how the server parses buffers and processes ROPs, see [MS-OXCROPS] section 3.2.5.1. For details about how the server formats buffers for the response, see [MS-OXCROPS] section 3.2.5.2.

The server's behavior is the same as that specified for the RopEmptyFolder ROP in section 3.2.5.9, except that messages and subfolders are hard deleted instead of soft deleted.

If the client requests asynchronous execution, the server executes this ROP asynchronously. During asynchronous processing, the server can return a RopProgress ROP response buffer ([MS-OXCROPS] section 2.2.8.13) to indicate that the operation is still processing, or it can return a RopHardDeleteMessagesAndSubfolders ROP response buffer to indicate that the operation has already completed. If the operation fails at any point during the asynchronous processing, the server returns a RopHardDeleteMessagesAndSubfolders ROP response buffer with an appropriate error code. For details about the RopProgress ROP and how it is used, see [MS-OXCPRPT] sections 2.2.22 and 3.2.5.19.

The following specific error code applies to this ROP. For more details about ROP errors, see [MS-OXCDATA] section 2.4.

Error code name

Value

Meaning

ecNotSupported

0x80040102

The object that this ROP was called on is not a Folder object.

Show:
© 2016 Microsoft