3.2.4.10 Receive a Message by Using a Cursor

The message queuing application MUST specify the QUEUE_CONTEXT_HANDLE_NOSERIALIZE (section 2.2.4.1) handle of the queue to be read from, the cursor handle, a transaction identifier, the time-out parameter for the operation, a maximum message body size, and an action from the table in the description of the ulAction parameter with action type of Receive, as specified in section 3.1.4.7.

If the transaction identifier specified by the message queuing application is NULL, follow the sequencing rules specified in section 3.2.4.10.1.

If the transaction identifier specified by the message queuing application is non-NULL, follow the sequencing rules specified in section 3.2.4.10.2.