2.2.4 Queue Context Handles
A queue context handle is an RPC context handle corresponding to an open queue. A client MUST call the R_OpenQueue (Opnum 2) (section 3.1.4.2) method or the R_OpenQueueForMove (Opnum 11) (section 3.1.4.11) method to create a queue context handle and the R_CloseQueue (Opnum 3) (section 3.1.4.3) method to delete a queue context handle.
Two IDL types are defined to represent these queue context handles, namely QUEUE_CONTEXT_HANDLE_NOSERIALIZE (section 2.2.4.1) and QUEUE_CONTEXT_HANDLE_SERIALIZE (section 2.2.4.2). These two types are identical on the wire, but are defined separately so as to allow the serialization mode to be configured. Refer to [MSDN-MMSCH] for details on modes of the context handles.