3.1.4 Message Processing Events and Sequencing Rules
This protocol MUST indicate to the RPC runtime via the strict_context_handle property that it is to reject use of context handles created by a method of a different RPC interface than this one, as specified in [MS-RPCE].
This protocol MUST indicate to the RPC runtime via the type_strict_context_handle property that it is to reject use of context handles created by a method that creates a different type of context handle, as specified in [MS-RPCE].
This interface includes the following methods.
Methods in RPC Opnum Order
Method |
Description |
---|---|
Initiate a session with the NSPI server. Opnum: 0 |
|
Conclude a session with the NSPI server. Opnum: 1 |
|
Update the logical position in a specified table. Opnum: 2 |
|
Return information about a set of rows in a table. Opnum: 3 |
|
Seek forward in a specified table and update the logical position in that table Opnum: 4 |
|
Restrict a specific table based on input parameters and return the resultant Explicit Table. Opnum: 5 |
|
Change the sort order of an Explicit Table. Opnum: 6 |
|
Opnum: 7 |
|
Return a list of all the properties which exist on a specific object in the address book. Opnum: 8 |
|
Return a list of properties and their values for a specific object in the address book. Opnum: 9 |
|
Compare the position of two rows in a table. Opnum: 10 |
|
Modify a property of a row in the address book. Opnum: 11 |
|
Retrieve the address book hierarchy table of the NSPI server, or retrieve the address creation table from the NSPI server. Opnum: 12 |
|
Retrieve addressing or display templates from the NSPI server. Opnum: 13 |
|
Modify a property of a row in the address book. Applies only to rows that support the PtypEmbeddedTable Property Type. Opnum: 14 |
|
Opnum15NotUsedOnWire |
Opnum: 15 |
Retrieve a list of all the proptags the NSPI server recognizes. Opnum: 16 |
|
Retrieve the property names associated with Property IDs from the NSPI server. Opnum: 17 |
|
Retrieve the Property IDs associated with property names from the NSPI server. Opnum: 18 |
|
Perform ANR on a set of provided names. The names are specified in the codepage of the client. Opnum: 19 |
|
Perform ANR on a set of provided names. The names are specified in the Unicode character set. Opnum: 20 |
No exceptions are thrown beyond those thrown by the underlying RPC protocol, as specified in [MS-RPCE].
The server MUST return the value NotEnoughMemory if unable to complete processing a method due to errors allocating memory.
The server MUST return the value OutOfResources if unable to complete processing a method due to lack of some nonmemory resource.
The server MUST return the value GeneralFailure if unable to complete processing a method for reasons other than those specified here or in the methods details.
The server MUST return the value Success if it completes without some other return value being specified in the method details.
Note Gaps in the opnum numbering sequence represent opnums that are reserved for local use. The server behavior is undefined, because it does not affect interoperability.<10>