3.1.4 Message Processing Events and Sequencing Rules for qmcomm
This protocol SHOULD indicate to the RPC run time that it is to perform a strict NDR data consistency check at target level 6.0, as specified in [MS-RPCE] section 3.<9>
Methods in RPC Opnum Order
|
Method |
Description |
|---|---|
|
Opnum0NotUsedOnWire |
Reserved for local use. Opnum: 0 |
|
Retrieves the name of the queue associated with the given RPC_QUEUE_HANDLE (section 2.2.1.1.2). Opnum: 1 |
|
|
Opens a queue for remote read. Opnum: 2 |
|
|
Closes a PCTX_OPENREMOTE_HANDLE_TYPE (section 2.2.1.1.3). Opnum: 3 |
|
|
Creates a cursor for a remote queue. Opnum: 4 |
|
|
Opnum5NotUsedOnWire |
Reserved for local use. Opnum: 5 |
|
Creates a local private queue. Opnum: 6 |
|
|
Updates the security configuration of a local private queue. Opnum: 7 |
|
|
Retrieves the security configuration of a local private queue. Opnum: 8 |
|
|
Deletes a local private queue. Opnum: 9 |
|
|
Retrieves queue properties from local private queues. Opnum: 10 |
|
|
Updates queue properties of local private queues. Opnum: 11 |
|
|
Returns a complete format name for a private queue when only the path name is known to the caller. Opnum: 12 |
|
|
Opnum13NotUsedOnWire |
Reserved for local use. Opnum: 13 |
|
Returns transaction manager whereabouts information. Opnum: 14 |
|
|
Enlists the supporting server resource manager (RM) in an external transaction. Opnum: 15 |
|
|
Enlists the supporting server resource manager (RM) in an internal transaction. Opnum: 16 |
|
|
Commits an internal transaction. Opnum: 17 |
|
|
Aborts an internal transaction. Opnum: 18 |
|
|
Opens a queue for sending, reading, or purging messages. Opnum: 19 |
|
|
Closes a queue handle. Opnum: 20 |
|
|
Opnum21NotUsedOnWire |
Reserved for local use. Opnum: 21 |
|
Closes a cursor. Opnum: 22 |
|
|
Associates a remote cursor with a local cursor handle. Opnum: 23 |
|
|
Opnum24NotUsedOnWire |
Reserved for local use. Opnum: 24 |
|
Opnum25NotUsedOnWire |
Reserved for local use. Opnum: 25 |
|
Retrieves a format name for a queue handle. Opnum: 26 |
|
|
Purges an opened queue. Opnum: 27 |
|
|
Retrieves string values from a supporting server. Opnum: 28 |
|
|
Opnum29NotUsedOnWire |
Reserved for local use. Opnum: 29 |
|
Opnum30NotUsedOnWire |
Reserved for local use. Opnum: 30 |
|
Returns the RPC server port for use in subsequent method calls. Opnum: 31 |
|
|
Opnum32NotUsedOnWire |
Reserved for local use. Opnum: 32 |
|
Opnum33NotUsedOnWire |
Reserved for local use. Opnum: 33 |
|
Opnum34NotUsedOnWire |
Reserved for local use. Opnum: 34 |
In the preceding table, the term "Reserved for local use" means that the client MUST NOT send the opnum, and the server behavior is undefined<10> because it does not affect interoperability.
If LocalQueueManager.SupportingServer is False, the server MUST return an error if any of the following methods is called.
|
Opnum |
Name |
|---|---|
|
1 |
R_QMGetRemoteQueueName |
|
6 |
R_QMCreateObjectInternal |
|
7 |
R_QMSetObjectSecurityInternal |
|
8 |
R_QMGetObjectSecurityInternal |
|
9 |
R_QMDeleteObject |
|
10 |
R_QMGetObjectProperties |
|
11 |
R_QMSetObjectProperties |
|
12 |
R_QMObjectPathToObjectFormat |
|
14 |
R_QMGetTmWhereabouts |
|
15 |
R_QMEnlistTransaction |
|
16 |
R_QMEnlistInternalTransaction |
|
17 |
R_QMCommitTransaction |
|
18 |
R_QMAbortTransaction |
|
19 |
rpc_QMOpenQueueInternal |
|
20 |
rpc_ACCloseHandle |
|
22 |
rpc_ACCloseCursor |
|
23 |
rpc_ACSetCursorProperties |
|
26 |
rpc_ACHandleToFormatName |
|
27 |
rpc_ACPurgeQueue |
|
28 |
R_QMQueryQMRegistryInternal |