1.7 Versioning and Capability Negotiation
This document covers versioning issues in the following areas:
Localization: The server side of this protocol can return localized data from various methods, including text strings and IImageInformation instances, which represent localized images.
Capability Negotiation: Some interfaces defined by this protocol form inheritance chains: for example, the IAutomaticUpdatesSettings, IAutomaticUpdatesSettings2, and IAutomaticUpdatesSettings3 interfaces. It is recommended that the server implement all three interfaces, but it can implement only a subset. A caller can determine whether an interface is supported by calling the IUnknown::QueryInterface method.