2.2.2.16 RopResetTable ROP

The RopResetTable ROP ([MS-OXCROPS] section 2.2.5.15) performs the following actions:

  • Removes the existing column set, restriction, and sort order from the table.

  • Invalidates bookmarks.

  • Resets the cursor to the beginning of the table.

This ROP is valid only on Table objects.

After sending this ROP, a RopSetColumns ROP request ([MS-OXCROPS] section 2.2.5.1) MUST be sent before sending a RopFindRow ([MS-OXCROPS] section 2.2.5.13), RopQueryRows ([MS-OXCROPS] section 2.2.5.4), or RopExpandRow ROP request ([MS-OXCROPS] section 2.2.5.16). Existing bookmarks SHOULD be freed using the RopFreeBookmark ROP ([MS-OXCROPS] section 2.2.5.14). The client can choose not to send a RopFreeBookmark ROP; however, this can degrade server performance until the table is released by using the RopRelease ROP ([MS-OXCROPS] section 2.2.15.3).

The complete syntax of the ROP request and response buffers for this ROP is specified in [MS-OXCROPS]. This section specifies the syntax and semantics of various fields that are not fully specified in [MS-OXCROPS].