1.7 Versioning and Capability Negotiation

Supported Transports: The FSRM protocol uses the Distributed Component Object Model (DCOM) Remote Protocol [MS-DCOM], which in turn uses RPC over TCP, as its only transport. See section 2.1 for details.

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

Functionality Negotiation: The client negotiates for a given set of server functionalities by specifying the UUID corresponding 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. See section 2.1 for details.

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