2.2 Common Data Types
The Message Queuing (MSMQ): Directory Service Protocol MUST indicate to the RPC runtime that it is to support both the NDR20 and NDR64 transfer syntaxes, and MUST provide a negotiation mechanism for determining what transfer syntax will be used, as specified in [MS-RPCE] section 3.
This protocol SHOULD instruct the RPC runtime to perform a strict NDR data consistency check at target level 6.0, as specified in [MS-RPCE] section 3.<7>
In addition to RPC base types and definitions specified in [C706] and [MS-DTYP], additional data types are defined below.
The following table summarizes the types defined in this specification.
Type |
Description |
---|---|
A result handle. |
|
A variant type for property values. |
|
Constructed security type. |
|
Constructed security type. |
|
A distinguished name in the directory service. |
|
|
|
An RPC context handle used to provide security context. |
|
An RPC context handle used in search enumerations. |
|
An RPC context handle used in sending delete notifications. |
|
Object types |
Object type code. |
Queue property codes. |
|
Machine property identifiers |
Machine property codes. |
Site property identifiers |
Site property codes. |
Connected network property identifiers |
Connected network property codes. |
Enterprise property identifiers |
Enterprise property codes. |
User property identifiers |
User property codes. |
Routing link property identifiers |
Routing link property codes. |
A directory query restriction based on a property. |
|
A set of property restrictions. |
|
A set of property names. |
|
A sort key based on a property. |
|
A set of sort keys. |
|
List of server specifications. |
|
List of servers associated with a site. |
|
A structure to hold information for a public key RSAPUBKEY. |
|
A public key binary large object (BLOB) header. |
|
A structure to hold a public key BLOB. |
|
DirectoryOperationResult ([MS-MQDMPR] section 3.1.1.17) |
An enumeration that specifies the result of a directory operation. |