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 |