1.3 Overview
This specification defines a set of extensions to the DCE 1.1: Remote Procedure Call (RPC) Specification, as specified in [C706]. These extensions add new capabilities to the DCE 1.1: RPC Specification, allow for more secure implementations to be built, and, in some cases, place additional restrictions on the DCE RPC Specification.
This specification builds on and relies heavily on the DCE 1.1: RPC Specification, as specified in [C706]. For details on the context in which each of these extensions is specified, see [C706].
The extensions are grouped into the following categories:
Support for additional RPC transports, specified in section 2.1.
Extensions to the endpoint mapper interface designed to improve security, specified in section 2.2.1.2.
Extensions to the remote management interface designed to improve security, specified in section 2.2.1.3.
Extensions to improve diagnosis of errors returned from a remote node, specified in section 2.2.2.9 and in [MS-EERR].
An additional RPC transfer syntax (NDR64) to allow for better performance on 64-bit systems, specified in section 2.2.5.
An additional set of Network Data Representation (NDR) data consistency checks and Interface Definition Language (IDL)/application configuration file (ACF) attributes to allow for more secure processing on both the RPC client and RPC server, specified in section 3.1.1.5.2.
An additional set of message protection conventions to allow for better and more efficient protection of messages transmitted on the network, specified in sections 2.2.2.11, 2.2.2.12, and 2.2.2.13.
Additional capability negotiation mechanisms between clients and servers for backward compatibility, specified in sections 2.2.2.14, 2.2.2.15, and 3.3.1.5.3.
Extensions to facilitate building more efficient client and server implementations, specified in sections 2.2.2.10 and 3.3.1.5.4.
Miscellaneous extensions and clarifications of the DCE 1.1: RPC Specification.