Preview Documents

This topic lists the available preview or pre-release documents. Since this topic is updated frequently, we recommend that you subscribe to these RSS or Atom feeds to receive update notifications.

RSS

Atom

The Windows Protocols documentation contains detailed technical specifications for Microsoft protocols that are implemented and used by Windows to interoperate or communicate with other Microsoft products. It also contains technical specifications for extensions to industry-standards and other published protocols that are used by Windows. In addition, the documentation includes a set of companion technology overview and reference documents that supplement the technical specifications with conceptual background, overviews of inter-protocol relationships and interactions, and technical reference information.

Documentation for released versions of Windows was last updated September 12, 2018, and is at Windows Protocols.

Updated Preview Documentation

Specification

Description

Preview Date

[MS-ADTS]-Diff: Active Directory Technical Specification

Specifies the core functionality of Active Directory. Active Directory extends and provides variations of the Lightweight Directory Access Protocol (LDAP).

This document has been updated for the upcoming Windows 10 and Windows Server 2019 previews as follows:

●  In Section 1, Introduction, updated the product applicability list by adding Windows Server v1903 to the list. Also provided a client applicability statement for Windows 10 v1903.

●  In Section 3.1.1.3.3, rootDSE Modify Operations, added a new rootDSE attribute "dumpDatabaseExtended" to the Attribute name table and specified Windows Server v1903 applicability.

●  In Section 3.3.1.3.3.41, dumpDatabaseExtended, created a new topic to describe the functions of the "dumpDatabaseExtended" attribute in rootDSE modification operations.

●  In Section 3.1.1.3.4.7,  LDAP Configurable Settings, added a new LDAP setting "DenyUnauthenticatedBind" to the Setting name table and included content to describe its function.

February 2019

[MS-CMRP]: Failover Cluster: Management API (ClusAPI) Protocol

Specifies the Failover Cluster: Management API (ClusAPI) Protocol, an RPC-based protocol that is used for remotely managing a cluster.

This document has been updated for the upcoming Windows 10 and Windows Server 2019 previews as follows:

●  In three sections, updated the tables listing values for the dwFlags field to include five new values and their meanings. Additionally, in the section describing ApiGetClusterVersion2 (Opnum 102) for Protocol Version 3, clarified the descriptions for lpwMajorVersion and lpwMinorVersion, and updated the tables listed in the associated behavior notes to reflect values for the most recent product versions.

February 2019

[MS-CSVP]: Failover Cluster: Setup and Validation Protocol (ClusPrep)

Specifies the Failover Cluster: Setup and Validation Protocol (ClusPrep), which remotely configures cluster nodes, cleans up cluster nodes, and validates that hardware and software settings are compatible with Failover Clustering.

This document has been updated for the upcoming Windows 10 and Windows Server 2019 previews as follows:

●  In the details for IClusterSetup Server: Added a section for a new method, GetUpgradeVersion (Opnum 12). Also clarified the description of the GetFunctionalLevel (Opnum 6).

●  In the details for IClusterStorage2 Server: In the description for CprepPrepareNodePhase2 (Opnum 6), changed name of AttachDisksOnSystemBus to Flags and added table listing possible values and their meanings.

February 2019

[MS-DNSP]: Domain Name Service (DNS) Server Management Protocol

Specifies the Domain Name Service (DNS) Server Management Protocol, which defines the RPC interfaces that provide methods for remotely accessing and administering a DNS server. It is a client and server protocol based on RPC that is used in the configuration, management, and monitoring of a DNS server.

This document has been updated for the upcoming Windows 10 and Windows Server 2019 previews as follows:

●  Added one new constant, DnsPolicyCriteriaEDNSSubnet, and included it in the DNS_RPC_CRITERIA_ENUM enumeration.

February 2019

[MS-FASP]: Firewall and Advanced Security Protocol

Specifies the Firewall and Advanced Security Protocol. The protocol manages firewall and advanced security components on remote computers.

This document has been updated for the upcoming Windows 10 and Windows Server 2019 previews as follows:

●  In Section 1.7,  Versioning and Capability Negotiation, added the 0x021E policy version to the section content and to the Policy Version table of behavior note 1, with applicability to Windows Server v1903 and Windows 10 v1903 operating systems.

●  In Section 2.2.14,  FW_PORT_KEYWORD, updated port keyword names 'FW_PORT_KEYWORD_MAX_V2_25'  and 'FW_PORT_KEYWORD_MAX_V2_28' in the enum _tag_FW_PORT_KEYWORD type definition to 'FW_PORT_KEYWORD_MAX_V2_24' and 'FW_PORT_KEYWORD_MAX_V2_25', respectively; also updated the same in the descriptions list and in behavior note 3.

●  In Section 2.2.21,  FW_ADDRESS_KEYWORD:

-- Added the following new address keywords and values to the enum _tag_FW_ADDRESS_KEYWORD type definition and corresponding descriptions to the descriptions list:

      FW_ADDRESS_KEYWORD_CAPTIVE_PORTAL = 0x0200

      FW_ADDRESS_KEYWORD_MAX_V2_29 = 0x0200

-- Updated the value of FW_ADDRESS_KEYWORD_MAX = 0x0200 to FW_ADDRESS_KEYWORD_MAX = 0x0400 in the enum _tag_FW_ADDRESS_KEYWORD type definition and in the description list.

 ●  In Section 2.2.102,  FW_RULE_FLAGS2:

-- Modified rule flag names FW_RULE_FLAGS2_EMPTY_REMOTENAME and FW_RULE_FLAGS2_NOT_REMOTENAME in type definition to FW_RULE_FLAGS2_NOT_USED_VALUE_16  and FW_RULE_FLAGS2_NOT_USED_VALUE_32, respectively, and updated definition list.

-- Added new rule flags/values to type definition and updated definitions list for:

      FW_RULE_FLAGS2_NOT_USED_VALUE_256  = 0x0100

      FW_RULE_FLAGS2_NOT_USED_VALUE_512  = 0x0200

      FW_RULE_FLAGS2_NOT_USED_VALUE_1024 = 0x0400.

-- Modified value of flag FW_RULE_FLAGS2_MAX from 0x0100 to 0x0800.

●  In Section 6, Full IDL:

-- Modified the following enums that are impacted by the above updates in the indicated sections:

enum _tag_FW_PORT_KEYWORD : section 2.2.14  FW_PORT_KEYWORD

enum _tag_FW_ADDRESS_KEYWORD :  section 2.2.21  FW_ADDRESS_KEYWORD

enum _tag_FW_RULE_FLAGS2 : section 2.2.102  FW_RULE_FLAGS2

February 2019

[MS-GPFAS]: Group Policy: Firewall and Advanced Security Data Structure

Specifies The Group Policy: Firewall and Advanced Security data structure extension, which provides a mechanism for an administrator to control the Firewall and Advanced Security behavior of the client through group policy by using the Group Policy: Registry Extension Encoding protocol [MS-GPREG].

This document has been updated for the upcoming Windows 10 and Windows Server 2019 previews as follows:

●  In Section 1.7,  Versioning and Capability Negotiation, added the 0x021E policy version to the Policy Version table of behavior note 1, with applicability to Windows Server v1903 and Windows 10 v1903 operating systems.

●  In Section 2.2.2.13,  Address Keyword Rules, added and described the 'CaptivePortal' token, as a representation of  the FW_ADDRESS_KEYWORD_CAPTIVE_PORTAL enumeration value.

February 2019

[MS-LCID]: Windows Language Code Identifier (LCID) Reference

Describes localizable information in Windows. It lists all language code identifiers (LCIDs) available in all versions of Windows.

This document has been updated for the upcoming Windows 10 and Windows Server 2019 previews as follows:

●  Clarified language tags for Language ID values 0x001A and 0x002E in both the body text and product behavior note.

●  Added additional locale codes for Faluh language implementations supported in this release of Windows.

February 2019

[MS-MDE2]: Mobile Device Enrollment Protocol Version 2

Specifies version 2 of the Mobile Device Enrollment Protocol (MDE), which enables enrolling a device with the DMS through an Enrollment Service (ES). The protocol includes the discovery of the Management Enrollment Service (MES) and enrollment with the ES.

This document has been updated for the upcoming Windows 10 and Windows Server 2019 previews as follows:

●  Added language clarifying the role of the deviceenrollmentserviceerror detail element.

●  Updated WSDL fragment to remove unneeded fault node.

●  Added content relating to the "WhiteGlove" context items for this release of Windows.

February 2019

[MS-MDM]: Mobile Device Management Protocol

Specifies the Mobile Device Management Protocol (MDM), a subset of the Open Mobile Association (OMA) standard protocol, which provides a mechanism for managing devices previously enrolled into a management system through the Microsoft Mobile Device Management Enrollment Protocol [MS-MDE].

This document has been updated for the upcoming Windows 10 and Windows Server 2019 previews as follows:

●  Added content supporting Version 3.0 of the protocol in this version of Windows.

February 2019

[MS-RDPBCGR]: Remote Desktop Protocol: Basic Connectivity and Graphics Remoting

Specifies the Remote Desktop Protocol: Basic Connectivity and Graphics Remoting, designed to facilitate user interaction with a remote computer system by transferring graphics display information from the remote computer to the user and transporting input from the user to the remote computer, where it may be injected locally.

This document has been updated for the upcoming Windows 10 and Windows Server 2019 previews as follows:

●  Updated Client Core Data (TS_UD_CS_CORE) and Server Core Data (TS_UD_SC_CORE) to include RDP 10.7 clients and servers.

●  Updated the Large Pointer Capability Sets to define a new, even larger pointer of 384x384 pixels.

●  Modified the Color Pointer Update (TS_COLORPOINTERATTRIBUTE) to account for the large pointer changes.

●  Modified the Fast-Path Update (TS_FP_UPDATE) to add a Fast-Path Large Pointer Update value.

●  Documented the Fast-Path Large Pointer Update (TS_FP_LARGEPOINTERATTRIBUTE) in a new section.

●  Updated the Pointer Image Cache to point to the Large Pointer Updates documentation.

February 2019

[MS-RRP]: Windows Remote Registry Protocol

Specifies the Windows Remote Registry Protocol, a remote procedure call (RPC)-based client/server protocol that is used to remotely manage a hierarchical data store such as the Windows registry.

This document has been updated for the upcoming Windows 10 and Windows Server 2019 previews as follows:

●  Modified the existing Windows product behavior note (section 3.1.1.4) that lists the registry key paths that are ignored for requests to operate on the 32-bit registry namespace. This update includes the registry key path that is ignored on a 32-bit registry namespace on the current release of Windows.

February 2019

[MS-SCMR]: Service Control Manager Remote Protocol

Specifies the Service Control Manager Remote Protocol, which is used for remotely managing the Service Control Manager (SCM), an RPC server that enables service configuration and control of service programs.

This document has been updated for the upcoming Windows 10 and Windows Server 2019 previews as follows:

●  Updated the list of operations in opnum order, and added one new method, ROpenSCManager2.

February 2019

[MS-SMB2]: Server Message Block (SMB) Protocol Versions 2 and 3

Specifies the Server Message Block (SMB) Protocol Versions 2 and 3, which support the sharing of file and print resources between machines and extend the concepts from the Server Message Block Protocol.

This document has been updated for the upcoming Windows 10 and Windows Server 2019 previews as follows:

●  Added support for compressions and decompression of messages.

February 2019

[MS-TDS]-Diff: Tabular Data Services Protocol

Specifies the Tabular Data Stream Protocol, which is an application layer request/response protocol that facilitates interaction with a database server and provides for authentication and channel encryption negotiation; specification of requests in SQL (including Bulk Insert); invocation of a stored procedure, also known as a Remote Procedure Call (RPC); returning of data; and Transaction Manager Requests.

This document has been updated for SQL Server 2019 Community Technology Previews (CTPs) as follows:

●  Included support for enhanced confidentiality and security through enclave technologies that enable cryptographic operations and other operations in Transact-SQL queries on encrypted columns inside the local database system.

●  Added information about the new data classification feature, which supports information protection by providing a framework in which data classification metadata are used to help secure sensitive data as it propagates outside database boundaries to applications, services, reports, and so forth.

●  Defined support for the client and server to be able to send and receive UTF-8 encoded data.

December 2018