Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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.