1.7 Versioning and Capability Negotiation
This document covers versioning issues in the following areas:
Supported Transports: The protocol uses RPC over SMB and TCP/IP, as specified in section 2.1.
Protocol Version: This protocol's RPC interface has a single version number, but that interface has been extended by adding methods at the end. The use of these methods is specified in section 3.1.
Structure Version: The LSAPR_ACL (section 2.2.3) and LSAPR_SECURITY_DESCRIPTOR (section 2.2.5) structures are versioned using the first field in the structure. The structure version is not used in this protocol.
Capabilities: The RPC client passes its capabilities in the appropriate parameter when possible, as specified in sections 3.1.4.5, 3.1.4.6, 3.1.4.7, 3.1.4.9, and 3.1.4.10.
The RPC server takes actions according to the capabilities parameter of an RPC message, if present, as specified in the previous paragraph.