2.2.1.3.1 RopDeleteFolder ROP Request Buffer
The following descriptions define valid fields for the RopDeleteFolder ROP request buffer ([MS-OXCROPS] section 2.2.4.3.1).
InputHandleIndex (1 byte): An integer that specifies the location in the Server object handle table where the handle for the input Server object is stored. The input Server object for this operation is a Folder object that represents the parent folder of the folder to be deleted.
DeleteFolderFlags (1 byte): A set of bits that control the deletion of a folder. By default, the RopDeleteFolder ROP operates only on empty folders, but it can be used successfully on non-empty folders by setting the DEL_FOLDERS bit and the DEL_MESSAGES bit.
The valid bits for this field are listed in the following table. The client MUST NOT set any other bits.
Bit name |
Value |
Meaning |
---|---|---|
DEL_MESSAGES |
0x01 |
The folder and all of the Message objects in the folder are deleted. |
DEL_FOLDERS |
0x04 |
The folder and all of its subfolders are deleted. |
DELETE_HARD_DELETE |
0x10 |
If this bit is set, the folder SHOULD be hard deleted. If it is not set, the folder is soft deleted. |
FolderId (8 bytes): A FID structure ([MS-OXCDATA] section 2.2.1.1) that specifies the folder to be deleted.