1.7 Versioning and Capability Negotiation

This document covers versioning issues in the following areas. The Windows Management Instrumentation Remote Protocol does explicit negotiation as follows:

  • The client of this protocol uses the mechanism, as specified in [MS-DCOM] section 1.7, to discover which interfaces are supported by the exported object and to interpret the E_NOINTERFACE result, as specified in [MS-DCOM] section 1.7. The client then adjusts its behavior based on the availability of the requested interface, as specified in sections 3.2.3 and 3.2.4.2.8.

  • The protocol uses return codes as a capability discovery mechanism; the client interprets them as a capability negotiation, as specified in section 3.2.4.1.1.

  • The protocol uses return values and parameters to negotiate the locale capabilities of the server as specified in section 3.2.3.