3.2.4.4 Receive a Message

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

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

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