3.2.5.15 Processing RopFreeBookmark
The RopFreeBookmark ROP ([MS-OXCROPS] section 2.2.5.14) MUST release any resources on the server used to keep track of the bookmark (created using a RopCreateBookmark ROP ([MS-OXCROPS] section 2.2.5.11)).
If the client does not send a RopFreeBookmark ROP request, the server MUST release all bookmarks related to a table if that table is released as a result of sending a RopRelease ROP request ([MS-OXCROPS] section 2.2.15.3) on the table.
The RopFreeBookmark ROP MUST be supported by hierarchy tables.
The RopFreeBookmark ROP SHOULD be supported by contents tables.<34>
The following specific error codes apply to this ROP. For more details about ROP errors returned, see [MS-OXCDATA] section 2.4.
Error code name |
Value |
Description |
---|---|---|
ecNotSupported |
0x80040102 %x02.01.04.80 |
The object on which this ROP was sent is not a hierarchy table. |
ecNullObject |
0x000004B9 %xB9.04.00.00 |
Attempted to use a server object (such as a Message) after it was released by the ROPRelease ROP ([MS-OXCROPS] section 2.2.15.3). |
ecInvalidBookmark |
0x80040405 %x05.04.04.80 |
Attempted to use the bookmark after it was released through the RopFreeBookmark ROP (section 2.2.2.15). |