1.7 Versioning and Capability Negotiation

Supported Transports: This protocol uses the Distributed Component Object Model (DCOM) Remote Protocol, as specified in [MS-DCOM], which in turn uses RPC over TCP, as its only transport. For details, see Transport (section 2.1).

Protocol Version: This protocol consists of four DCOM interfaces, all of which are version 1.0.<2>

Functionality Negotiation: The client negotiates for a specific set of server functionalities by specifying the UUID that corresponds to the requested RPC interface via COM IUnknown::QueryInterface when binding to the server. Certain interfaces are implemented by only particular objects on the server (for details, see section 2.1).

Security and Authentication Methods: This protocol relies on the security and authentication that is provided by the DCOM Remote Protocol, as specified in [MS-DCOM], and the Remote Procedure Call Protocol Extensions, as specified in [MS-RPCE]. This protocol configures security and authentication as specified in Transport (section 2.1).