3.1.4 Message Processing Events and Sequencing Rules
This protocol MUST indicate to the RPC runtime that it is to perform a strict Network Data Representation (NDR) data consistency check at target level 6.0, as specified in [MS-RPCE].
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 methods listed in the following table.
Method name |
Description |
---|---|
NspiBind |
Initiates a session with the server. Opnum: 0 |
NspiUnbind |
Concludes a session with the server. Opnum: 1 |
NspiUpdateStat |
Updates the logical position in a specified table. Opnum: 2 |
NspiQueryRows |
Returns information about a set of rows in a table. Opnum: 3 |
NspiSeekEntries |
Seeks forward in a specified table and update the logical position in that table. Opnum: 4 |
NspiGetMatches |
Restricts a specific table based on input parameters and return the resultant Explicit Table. Opnum: 5 |
NspiResortRestriction |
Changes the sort order of an Explicit Table. Opnum: 6 |
NspiDNToMId |
Translates a DN to a Minimal Entry ID. Opnum: 7 |
NspiGetPropList |
Returns a list of all the properties which exist on a specific object in the address book. Opnum: 8 |
NspiGetProps |
Returns a list of properties and their values for a specific object in the address book. Opnum: 9 |
NspiCompareMIds |
Compares the position of two rows in a table. Opnum: 10 |
NspiModProps |
Modifies a property of a row in the address book. Opnum: 11 |
NspiGetSpecialTable |
Retrieves the address book hierarchy table of the server, or retrieves the address creation table from the server. Opnum: 12 |
NspiGetTemplateInfo |
Retrieves addressing or display templates from the server. Opnum: 13 |
NspiModLinkAtt |
Modifies a property of a row in the address book. Applies only to rows that support the PtypEmbeddedTable property type. Opnum: 14 |
NspiQueryColumns |
Returns the information about a list of all the properties that the server is aware of. Opnum: 16 |
NspiResolveNames |
Performs ANR on a set of provided names. The names are specified in the code page of the client. Opnum: 19 |
NspiResolveNamesW |
Performs 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 non-memory 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.