3.2.5.9 Processing RopSeekRow
The RopSeekRow ROP ([MS-OXCROPS] section 2.2.5.8) MUST move the cursor position according to its request fields. If moving the cursor the number of rows equal to the value of the RowCount field would put it past the end (or beginning, if seeking backwards) of the table, and the WantRowMovedCount field is set to "TRUE" (0x01) in the request, the server MUST set the HasSoughtLess field to "TRUE" (0x01) and set the RowsSought field to the actual number of rows moved to reach the end of the table (or, in the case of seeking backwards, to the beginning of the table).
The server MUST complete all asynchronous table ROPs before executing this ROP or fail the ROP with "ecBusy",<27> as specified in section 3.2.5.1.
The RopSeekRow ROP MUST be supported for all types of tables.
The following specific error code applies to this ROP. If the server encounters this error while processing this ROP, it MUST NOT process any remaining ROPs in the ROP input buffer, as specified in [MS-OXCROPS] section 2.2.1. For more details about ROP errors returned, see [MS-OXCDATA] section 2.4.
Error code n7ame |
Value |
Description |
---|---|---|
ecNotSupported |
0x80040102, %x02.01.04.80 |
The object on which this ROP was sent is not of type table. |