Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

Preview Specifications

From time to time, Microsoft may publish a preview, or pre-release, version of an Open Specifications technical document for community review and feedback. To provide feedback for a preview version of a technical document, please follow the instructions for that document, if provided. Otherwise, you can provide feedback for a published technical document by using the Open Specification Forums.

The preview period for a technical document varies. Additionally, not every technical document will be published for preview.

After the preview period, the technical document is published to the appropriate location elsewhere in the Open Specifications MSDN Library for further reference.

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

Updated Protocol Documentation

The following documents were previously released and have been updated to include support for Exchange Server 2016 CTP and Windows 10.

Exchange Server Protocols

Specification

Description

[MS-ASAIRS]: Exchange ActiveSync: AirSyncBase Namespace Protocol

Specifies the Exchange ActiveSync: AirSyncBase Namespace Protocol, which is used by the Exchange ActiveSync commands to identify the size, type, and content of the data sent by and returned to the client.

[MS-ASCAL]: Exchange ActiveSync: Calendar Class Protocol

Specifies the Exchange ActiveSync: Calendar Class Protocol, which is used for the interchange of calendar data.

[MS-ASCMD]: Exchange ActiveSync: Command Reference Protocol

Specifies the Exchange ActiveSync: Command Reference Protocol, which enables the synchronization of email, Short Message Service (SMS) messages, attachments, folders, contact information, meetings, calendar data, tasks, notes, and documents.

[MS-ASCNTC]: Exchange ActiveSync: Contact Class Protocol

Specifies the Exchange ActiveSync: Contact Class Protocol, which is used for the interchange of contact data.

[MS-ASCON]: Exchange ActiveSync: Conversations Protocol

Specifies the Exchange ActiveSync: Conversations Protocol, which is an XML-based format that is used to improve the ways in which email messages are triaged when they are displayed in conversation view.

[MS-ASDOC]: Exchange ActiveSync: Document Class Protocol

Specifies the Exchange ActiveSync: Document Class Protocol, which is used to communicate document data from the server to the client.

[MS-ASDTYPE]: Exchange ActiveSync: Data Types

Specifies the Exchange ActiveSync data types that are used by the Exchange ActiveSync Protocol XML schema definitions (XSDs).

[MS-ASEMAIL]: Exchange ActiveSync: Email Class Protocol

Specifies the Exchange ActiveSync: Email Class Protocol, which provides an XML representation of email data that is sent or received by mobile devices.

[MS-ASHTTP]: Exchange ActiveSync: HTTP Protocol

Specifies the Exchange ActiveSync: HTTP Protocol, which enables a client device to synchronize data with the data that is stored on the server.

[MS-ASMS]: Exchange ActiveSync: Short Message Service (SMS) Protocol

Specifies the Exchange ActiveSync: Short Message Service (SMS) Protocol, which is an XML-based format that provides the mechanisms for a mobile device to synchronize SMS messages with the server and for the server to send SMS messages through the mobile device.

[MS-ASNOTE]: Exchange ActiveSync: Notes Class Protocol

Specifies the Exchange ActiveSync: Notes Class Protocol, which synchronizes user notes with a server.

[MS-ASPROV]: Exchange ActiveSync: Provisioning Protocol

Specifies the Exchange ActiveSync: Provisioning Protocol, which is an XML-based format that servers use to communicate security policy settings to client devices.

[MS-ASRM]: Exchange ActiveSync: Rights Management Protocol

Specifies the Exchange ActiveSync: Rights Management Protocol, which specifies the actions allowed on an email message and its attachments.

[MS-ASTASK]: Exchange ActiveSync: Tasks Class Protocol

Specifies the Exchange ActiveSync: Tasks Class Protocol, which is used for the interchange of task data.

[MS-ASWBXML]: Exchange ActiveSync: WAP Binary XML (WBXML) Algorithm

Specifies the Exchange ActiveSync: Wireless Application Protocol (WAP) Binary XML (WBXML) Algorithm, which is used for WBXML encoding.

[MS-OXABREF]: Address Book Name Service Provider Interface (NSPI) Referral Protocol

Specifies the Address Book Name Service Provider Interface (NSPI) Referral Protocol, which redirects client address book requests to an appropriate address book server.

[MS-OXBBODY]: Best Body Retrieval Algorithm

Specifies the Best Body Retrieval Algorithm, which provides a mechanism for efficient storage of message bodies.

[MS-OXCDATA]: Data Structures

Specifies common data structures that are used in remote operations.

[MS-OXCEXT]: Client Extension Message Object Protocol

Specifies the Client Extension Message Object Protocol, which allows clients to access mail app data stored in a mailbox.

[MS-OXCFOLD]: Folder Object Protocol

Specifies the Folder Object Protocol, which enables a client to create a folder and to manipulate an existing folder and its contents, which can include messages and subfolders.

[MS-OXCFXICS]: Bulk Data Transfer Protocol

Specifies the Bulk Data Transfer Protocol, which is responsible for the order and data flow that is used to transfer data between client and server.

[MS-OXCICAL]: iCalendar to Appointment Object Conversion Algorithm

Specifies the iCalendar to Appointment Object Conversion Algorithm, which converts between IETF RFC 2445, RFC 2446, and RFC 2447, and appointment and meeting objects.

[MS-OXCMAIL]: RFC 2822 and MIME to Email Object Conversion Algorithm

Specifies the RFC 2822 and MIME to Email Object Conversion Algorithm, which converts data from Internet standard email conventions to Message objects.

[MS-OXCMAPIHTTP]: Messaging Application Programming Interface (MAPI) Extensions for HTTP

Specifies the Messaging Application Programming Interface (MAPI) Extensions for HTTP, which enable a client to access personal messaging and directory data on a server by sending HTTP requests and receiving responses returned on the same HTTP connection. This protocol extends HTTP and HTTPS.

[MS-OXCMSG]: Message and Attachment Object Protocol

Specifies the Message and Attachment Object Protocol, which handles Message and Attachment objects.

[MS-OXCNOTIF]: Core Notifications Protocol

Specifies the Core Notifications Protocol, which handles notifications that are sent to a client when specific server events occur.

[MS-OXCPERM]: Exchange Access and Operation Permissions Protocol

Specifies the Exchange Access and Operation Permissions Protocol, which is used by clients to retrieve and manage the permissions on a folder.

[MS-OXCPRPT]: Property and Stream Object Protocol

Specifies the Property and Stream Object Protocol, which enables a client to read, set, and delete the properties of an object.

[MS-OXCROPS]: Remote Operations (ROP) List and Encoding Protocol

Specifies the Remote Operations (ROP) List and Encoding Protocol, which provides the remote operations used to access and modify mailbox information on the server.

[MS-OXCRPC]: Wire Format Protocol

Specifies the Wire Format Protocol, which serves as the transport basis for client/server communications over RPC.

[MS-OXCSPAM]: Spam Confidence Level Protocol

Specifies the Spam Confidence Level Protocol, which enables the handling of allow/block lists and the determination of junk email messages.

[MS-OXCSTOR]: Store Object Protocol

Specifies the Store Object Protocol, which is used by clients to log on to a user mailbox or public folders, read and write mailbox-level properties for that user mailbox, perform various housekeeping tasks for that mailbox, and determine the availability of content for public folders.

[MS-OXCTABL]: Table Object Protocol

Specifies the Table Object Protocol, which is used by a client to read and navigate through data that is retrieved in tabular format from the server.

[MS-OXDISCO]: Autodiscover HTTP Service Protocol

Specifies the Autodiscover HTTP Service Protocol, which extends the domain name system (DNS) and directory services to make the location and settings of mail servers available to clients.

[MS-OXDSCLI]: Autodiscover Publishing and Lookup Protocol

Specifies the Autodiscover Publishing and Lookup Protocol, which is used by clients to locate the Autodiscover HTTP service.

[MS-OXIMAP4]: Internet Message Access Protocol Version 4 (IMAP4) Extensions

Specifies extensions to Internet Message Access Protocol Version 4, which provide an authentication mechanism based on the NT LAN Manager (NTLM) Authentication Protocol, a delegate access mechanism to allow a delegate to access a delegator's mailbox, and support for the IMAP UIDPLUS extension described in [RFC4315].

[MS-OXLDAP]: Lightweight Directory Access Protocol (LDAP) Version 3 Extensions

Specifies extensions to Lightweight Directory Access Protocol (LDAP) Version 3, which enables directory access.

[MS-OXMSG]: Outlook Item (.msg) File Format

Specifies the .msg file format, which is used to represent individual email messages, appointments, contacts, tasks, and so on in the file system.

[MS-OXNSPI]: Exchange Server Name Service Provider Interface (NSPI) Protocol

Specifies the Microsoft Exchange Server implementation of the Name Service Provider Interface (NSPI) Protocol, which is used by Messaging API (MAPI) clients to access the directory service.

[MS-OXOAB]: Offline Address Book (OAB) File Format and Schema

Specifies the Offline Address Book (OAB) File Format and Schema, which is used for the local address book objects cache.

[MS-OXOABK]: Address Book Object Protocol

Specifies the Address Book Object Protocol, which defines the properties of various Address Book objects, and how the properties of Address Book objects interrelate.

[MS-OXOABKT]: Address Book User Interface Templates Protocol

Specifies the Address Book User Interface Templates Protocol, which defines the properties and operations that are permissible for address book templates.

[MS-OXOCAL]: Appointment and Meeting Object Protocol

Specifies the Appointment and Meeting Object Protocol, which extends the Message and Attachment Object Protocol for use with calendaring.

[MS-OXOCFG]: Configuration Information Protocol

Specifies the Configuration Information Protocol, which allows a client to share overlapping application settings with a server.

[MS-OXOCNTC]: Contact Object Protocol

Specifies the Contact Object Protocol, which enables the handling of contacts and personal distribution lists.

[MS-OXODLGT]: Delegate Access Configuration Protocol

Specifies the Delegate Access Configuration Protocol, which allows a user to delegate the responsibility for his or her mailbox to another user.

[MS-OXODOC]: Document Object Protocol

Specifies the Document Object Protocol, which enables representation of an ordinary file, such as a document generated by a word-processing application, in a mail folder for later retrieval. This protocol extends the Message and Attachment Object Protocol, which is described in [MS-OXCMSG].

[MS-OXOFLAG]: Informational Flagging Protocol

Specifies the Informational Flagging Protocol, which allows a Message object to be marked for either follow-up or categorization.

[MS-OXOJRNL]: Journal Object Protocol

Specifies the Journal Object Protocol, which is used to track activity related to a meeting, task, contact, or application file.

[MS-OXOMSG]: Email Object Protocol

Specifies the Email Object Protocol, which handles the representation of email messages in a messaging store.

[MS-OXONOTE]: Note Object Protocol

Specifies the Note Object Protocol, which enables the representation of a brief note that functions as the electronic equivalent of a paper sticky note.

[MS-OXOPFFB]: Public Folder-Based Free/Busy Protocol

Specifies the Public Folder–Based Free/Busy Protocol, which is used to publish the availability of a user or resource.

[MS-OXOPOST]: Post Object Protocol

Specifies the Post Object Protocol, which enables the representation of a bulletin board post.

[MS-OXORMDR]: Reminder Settings Protocol

Specifies the Reminder Settings Protocol, which enables a user to discover and act upon appointments, tasks, messages, or contacts that have a deadline or for which follow-up is necessary.

[MS-OXORMMS]: Rights-Managed Email Object Protocol

Specifies the Rights-Managed Email Object Protocol, which is used by the client to create and consume a rights-managed email message.

[MS-OXORSS]: RSS Object Protocol

Specifies the RSS Object Protocol, which enables representation of an item that is from a news feed.

[MS-OXORULE]: Email Rules Protocol

Specifies the Email Rules Protocol, which manipulates incoming email messages on a server.

[MS-OXOSFLD]: Special Folders Protocol

Specifies the Special Folders Protocol, which specifies the default set of folders that an implementation supports, as well as other non-user-visible special folders for certain types of application data, such as reminders and views.

[MS-OXOSMIME]: S/MIME Email Object Algorithm

Specifies the S/MIME Email Object Algorithm, which handles the conversion of arbitrary clear-signed messages, and S/MIME opaque-signed and encrypted messages.

[MS-OXOSMMS]: Short Message Service (SMS) and Multimedia Messaging Service (MMS) Object Protocol

Specifies the Short Message Service (SMS) and Multimedia Messaging Service (MMS) Object Protocol, which enables clients and servers to create, modify, and delete SMS and MMS messages.

[MS-OXOSRCH]: Search Folder List Configuration Protocol

Specifies the Search Folder List Configuration Protocol, which enables a client to persist a user's search folders on the server. A search folder is a folder that is used to query for items that match specified criteria.

[MS-OXOTASK]: Task-Related Objects Protocol

Specifies the Task-Related Objects Protocol, which allows for the representation of task-related Message objects in a messaging store.

[MS-OXOUM]: Voice Mail and Fax Objects Protocol

Specifies the Voice Mail and Fax Objects Protocol, which enables servers to create and send Unified Messaging objects.

[MS-OXPHISH]: Phishing Warning Protocol

Specifies the Phishing Warning Protocol, which identifies and marks email messages that are designed to trick recipients into divulging sensitive information (such as passwords and/or other personal information) to a non-trustworthy source.

[MS-OXPOP3]: Post Office Protocol Version 3 (POP3) Extensions

Specifies extensions to Post Office Protocol Version 3 (POP3), which enable the listing and downloading of mail.

[MS-OXPROPS]: Exchange Server Protocols Master Property List

Specifies all properties used for communication between clients and servers, provides summary information about each property, and provides links to the documents in which the property value ranges and semantics are specified.

[MS-OXPSVAL]: Email Postmark Validation Algorithm

Specifies the Email Postmark Validation Algorithm, which creates and validates computational puzzles to reduce the effectiveness of junk email.

[MS-OXRTFCP]: Rich Text Format (RTF) Compression Algorithm

Specifies the Rich Text Format (RTF) Compression Algorithm, which compresses and decompresses RTF data to or from one of the supported compression formats.

[MS-OXRTFEX]: Rich Text Format (RTF) Extensions Algorithm

Specifies the Rich Text Format (RTF) Extensions Algorithm, which extends the RTF method of encoding by enabling the encapsulation of additional content formats (such as HTML) within the RTF body property of messages and attachments.

[MS-OXSHARE]: Sharing Message Object Protocol

Specifies the Sharing Message Object Protocol, which shares mailbox folders between clients.

[MS-OXSHRMSG]: Sharing Message Attachment Schema

Specifies the Sharing Message Attachment Schema, which defines the schema for an XML document used to establish a sharing relationship between two servers on behalf of client applications.

[MS-OXSMTP]: Simple Mail Transfer Protocol (SMTP) Extensions

Specifies extensions to the Simple Mail Transfer Protocol (SMTP) standards to facilitate authentication negotiation between a client and a server and to enable the server to close connections that exceed configured thresholds.

[MS-OXTNEF]: Transport Neutral Encapsulation Format (TNEF) Data Algorithm

Specifies the Transport Neutral Encapsulation Format (TNEF) Data Algorithm, which encodes and decodes Message and Attachment objects to an efficient stream representation.

[MS-OXVCARD]: vCard to Contact Object Conversion Algorithm

Specifies the vCard to Contact Object Conversion Algorithm, which converts data between a vCard and an object that represents a person.

[MS-OXWAVLS]: Availability Web Service Protocol

Specifies the Availability Web Service Protocol, which is used to request availability information for users and/or resources.

[MS-OXWCONFIG]: Web Service Configuration Protocol

Specifies Web Service Configuration Protocol, which is used to retrieve organization policy configuration information for a mailbox.

[MS-OXWMT]: Mail Tips Web Service Extensions

Specifies extensions to the Mail Tips Web Service Protocol, which retrieves mail tips for a mailbox.

[MS-OXWOAB]: Offline Address Book (OAB) Retrieval File Format

Specifies the Offline Address Book (OAB) Retrieval File Format, which delivers OAB data from server to client.

[MS-OXWOOF]: Out of Office (OOF) Web Service Protocol

Specifies the Out of Office (OOF) Web Service Protocol, which is used to configure server-based automatic email responses.

[MS-OXWSADISC]: Autodiscover Publishing and Lookup SOAP-Based Web Service Protocol

Specifies the Autodiscover Publishing and Lookup SOAP-Based Web Service Protocol, which enables clients to retrieve user configuration settings information.

[MS-OXWSARCH]: Archiving Web Service Protocol

Specifies the Archiving Web Service Protocol, which enables clients to use a web service to archive items in a mailbox.

[MS-OXWSATT]: Attachment Handling Web Service Protocol

Specifies the Attachment Handling Web Service Protocol, which is responsible for creating, deleting, and getting attachments on items on the server.

[MS-OXWSBTRF]: Bulk Transfer Web Service Protocol

Specifies the Bulk Transfer Web Service Protocol, which is used to export and upload streamed item data between the server and the client.

[MS-OXWSCDATA]: Common Web Service Data Types

Specifies the Web service data types that are common to more than one Web service protocol.

[MS-OXWSCEXT]: Client Extension Web Service Protocol

Specifies the Client Extension Web Service Protocol, which enables clients to use a web service to retrieve and disable client extensions.

[MS-OXWSCONT]: Contacts Web Service Protocol

Specifies the Contacts Web Service Protocol, which is used to create, get, update, delete, move, and copy contact items on the server.

[MS-OXWSCONV]: Conversations Web Service Protocol

Specifies the Conversations Web Service Protocol, which is used to find items in a conversation and apply actions to items in a conversation.

[MS-OXWSCORE]: Core Items Web Service Protocol

Specifies the Core Items Web Service Protocol, which is responsible for creating, updating, and deleting items on the server.

[MS-OXWSCOS]: Unified Contact Store Web Service Protocol

Specifies the Unified Contact Store Web Service Protocol, which enables clients to use a web service to create, retrieve, update, and delete instant messaging contacts and groups.

[MS-OXWSCVTID]: Convert Item Identifier Web Service Protocol

Specifies the Convert Identifier Web Service Protocol, which enables a client to convert among the different identifier formats that can be used to locate items stored on the server.

[MS-OXWSDLGM]: Delegate Access Management Web Service Protocol

Specifies the Delegate Access Management Web Service Protocol, which is used to manage delegate access to mailbox information that is stored on a server.

[MS-OXWSDLIST]: Distribution List Creation and Usage Web Service Protocol

Specifies the Distribution List Creation and Usage Web Service Protocol, which provides clients with the ability to query the server for distribution lists and to expand a distribution list into the constituent email addresses. In addition, it provides the ability to create, delete, get, move, update, and copy distribution lists.

[MS-OXWSEDISC]: Electronic Discovery (eDiscovery) Web Service Protocol

Specifies the Electronic Discovery (eDiscovery) Web Service Protocol, which enables clients to use a web service to implement legal compliance holds, get user hold settings, and search for mailboxes.

[MS-OXWSFOLD]: Folders and Folder Permissions Web Service Protocol

Specifies the Folders and Folder Permissions Web Service Protocol, which provides clients with the folder operations for retrieving folder permission lists that are stored on the server.

[MS-OXWSGNI]: Nonindexable Item Web Service Protocol

Specifies the Nonindexable Item Web Service Protocol, which enables a client to use a web service to retrieve mailbox items that cannot be indexed.

[MS-OXWSGTRM]: Get Rooms List Web Service Protocol

Specifies the Get Rooms List Web Service Protocol, which provides a client with a list of locations of meeting rooms within the server organization. This protocol also provides a client with the list of meeting rooms within a selected location room list.

[MS-OXWSGTZ]: Get Server Time Zone Web Service Protocol

Specifies the Get Server Time Zone Web Service Protocol, which is responsible for returning time zone information that is used by the server.

[MS-OXWSITEMID]: Web Service Item ID Algorithm

Specifies the Web Service Item ID Algorithm, which describes how to create and process an item identifier.

[MS-OXWSLVID]: Federated Internet Authentication Web Service Protocol

Specifies the Federated Internet Authentication Web Service Protocol, which defines the interaction between the server and standard Internet authentication protocols.

[MS-OXWSMSG]: Email Message Types Web Service Protocol

Specifies the Email Message Types Web Service Protocol, which provides clients with the ability to create, update, and delete email items on the server.

[MS-OXWSMSHR]: Folder Sharing Web Service Protocol

Specifies the Folder Sharing Web Service Protocol, which is responsible for managing Calendar folders that are shared between users in separate organizations.

[MS-OXWSMTGS]: Calendaring Web Service Protocol

Specifies Calendaring Web Service Protocol, which is used for creating, getting, deleting, updating, moving, and copying meeting items on the server.

[MS-OXWSMTRK]: Message Tracking Web Service Protocol

Specifies the Message Tracking Web Service Protocol, which is responsible for finding and returning information about message delivery by the server.

[MS-OXWSNTIF]: Notifications Web Service Protocol

Specifies the Notifications Web Service Protocol, which is responsible for pull notifications from the server.

[MS-OXWSPED]: Password Expiration Date Web Service Protocol

Specifies the Password Expiration Date Web Service Protocol, which enables client applications to query a server to determine when the password for an account will expire so that the application can warn the user to change the password.

[MS-OXWSPERS]: Persona Web Service Protocol

Specifies the Persona Web Service Protocol, which enables clients to use a web service to find and retrieve linked contacts.

[MS-OXWSPHOTO]: Photo Web Service Protocol

Specifies the Photo Web Service Protocol, which enables the transfer of a user photo from an email account to a client application that can authenticate and send an HTTP GET operation.

[MS-OXWSPOST]: Post Items Web Service Protocol

Specifies the Post Items Web Service Protocol, which enables a client to create, retrieve, update, move, copy, and delete Post objects on the server.

[MS-OXWSPSNTIF]: Push Notifications Web Service Protocol

Specifies the Push Notifications Web Service Protocol, which provides clients with subscribed event updates that are sent by the server.

[MS-OXWSRSLNM]: Resolve Recipient Names Web Service Protocol

Specifies the Resolve Recipient Names Web Service Protocol, which enables a client with incomplete recipient identifying information to retrieve a list of matching and similar recipients that are known to the server.

[MS-OXWSRULES]: Inbox Rules Web Service Protocol

Specifies the Inbox Rules Web Service Protocol, which is responsible for getting Inbox rules and updating Inbox rules for messages on the server.

[MS-OXWSSMBX]: Site Mailbox Web Service Protocol

Specifies the Site Mailbox Web Service Protocol, which enables clients to use a web service to set the lifecycle state of a site mailbox or unpin it from the client.

[MS-OXWSSRCH]: Mailbox Search Web Service Protocol

Specifies the Mailbox Search Web Service Protocol, which is used to search the contents of a mailbox and return the specified folders or items.

[MS-OXWSSYNC]: Mailbox Contents Synchronization Web Service Protocol

Specifies the Mailbox Contents Synchronization Web Service Protocol, which is responsible for providing the necessary information to keep a local mailbox store synchronized with the server mailbox store.

[MS-OXWSTASK]: Tasks Web Service Protocol

Specifies the Tasks Web Service Protocol, which is responsible for creating, updating, moving, copying, and deleting task items on the server.

[MS-OXWSURPT]: Retention Tag Web Service Protocol

Specifies the Retention Tag Web Service Protocol, which enables clients to use a web service to retrieve retention policy information for items in a mailbox.

[MS-OXWSUSRCFG]: User Configuration Web Service Protocol

Specifies the User Configuration Web Service Protocol, which is used to access user configuration objects.

[MS-OXWSXPROP]: Extended Properties Structure

Specifies the Extended Properties Structure for Web service protocols, which is a container for custom properties on items and folders in a mailbox.

[MS-OXWUMS]: Voice Mail Settings Web Service Protocol

Specifies the Voice Mail Settings Web Service Protocol, which provides an extensibility point that enables clients to read and change information about Unified Messaging properties, play voice mail, or record greetings over the telephone.

[MS-XJRNL]: Journal Record Message File Format

Specifies the Journal Record Message File Format, which is used to format information about an email message that is sent through the server. The Journal Record Message File Format extends RFC 2045 and RFC 2046.

[MS-XLOGIN]: Simple Mail Transfer Protocol (SMTP) AUTH LOGIN Extension

Specifies the AUTH LOGIN extension to the SMTP Protocol, which supports a simple, base 64-encoded authentication mechanism.

[MS-XOAUTH]: OAuth 2.0 Authorization Protocol Extensions

Specifies extensions to the OAuth 2.0 Authorization Protocol, which extend the OAuth 2.0 Authentication Protocol: SharePoint Extensions and the JSON Web Token (JWT) to enable server-to-server authentication.

Exchange Server and Outlook Standards Support

Specification

Description

[MS-STANOICAL]: Outlook iCalendar Standards Support Version 2

Specifies the level of support provided by the Outlook iCalendar component for the Internet iCalendar protocol (iCalendar), the iCalendar Transport-Independent Interoperability protocol (iTIP), and the iCalendar Message-Based Interoperability protocol (iMIP).

[MS-STANOIMAP]: Outlook Internet Message Access Protocol (IMAP) Standards Support

Specifies the level of support provided by the Internet Message Access Protocol (IMAP) for Microsoft Outlook 2010 and Microsoft Office Outlook 2007.

[MS-STANOPOP3]: Outlook Post Office Protocol Version 3 (POP3) Standards Support

Specifies the level of support provided by the Post Office Protocol version 3 (POP3) service for Microsoft Outlook 2010 and Microsoft Office Outlook 2007.

[MS-STANXICAL]: Exchange iCalendar Standards Support Version 2

Specifies the level of support provided by the Exchange iCalendar component for the Internet iCalendar protocol (iCalendar), the iCalendar Transport-Independent Interoperability protocol (iTIP), and the iCalendar Message-Based Interoperability protocol (iMIP).

[MS-STANXIMAP]: Exchange Internet Message Access Protocol (IMAP) Standards Support

Specifies the level of support provided by the Internet Message Access Protocol (IMAP) for Microsoft Exchange Server 2010 and Microsoft Exchange Server 2007.

[MS-STANXPOP3]: Exchange Post Office Protocol Version 3 (POP3) Standards Support

Specifies the level of support provided by the Post Office Protocol version 3 (POP3) service for Microsoft Exchange Server 2010 and Microsoft Exchange Server 2007.

Exchange Server Protocols References

Specification

Description

[MS-PATCH]: LZX DELTA Compression and Decompression

Specifies LZX Delta compression, which is a derivative of the Microsoft Cabinet LZX format with some modifications to facilitate efficient delta compression.

Top of page

This documentation contains detailed technical specifications for file formats implemented in certain Office applications, including the binary file formats created by Word, Excel, and PowerPoint, and the Outlook Personal Folders (.pst) file format. In addition, the documentation includes a set of companion overview and reference documents that supplement the technical specifications with conceptual background and technical reference information.

Technical specifications for standards-based file formats implemented in Office applications may be found in the Standards Support section of the Open Specifications library.

Updated Protocol Documentation

The following documents were previously released and have been updated to include support for Office Desktop Client 2016 Preview products and Windows 10.

Specification

Description

[MS-OBPAS]: Office Broadcast Participant Service

The Office Broadcast Participant Service is used to join an existing broadcast session and transmit broadcast data to a protocol client from a protocol state server.

[MS-PWEDPS]: PowerPoint Web Editor Data Protocol

Specifies the PowerPoint Web Editor Data Protocol, which enables a protocol client to obtain information about and modify presentation content on a protocol server.

[MS-PWPHP]: PowerPoint Web Presentation Handler Protocol

The PowerPoint Web Presentation Handler Protocol is used by a protocol server to send presentation content to a protocol client.

[MS-PWVPDP]: PowerPoint Web Viewer Presentation Data Protocol

Specifies the PowerPoint Web Viewer Presentation Data Protocol, which enables a protocol client to obtain information about presentation content on a protocol server.

[MS-STWEB]: Microsoft OneDrive Save to Web SOAP Web Service

Specifies the Microsoft OneDrive Save to Web SOAP Web Service that is used to gather basic information about files and folders hosted on a server, along with information about the service implementing the protocol.

[MS-WOPI]: Web Application Open Platform Interface Protocol

Specifies the Web Application Open Platform Interface Protocol. This protocol identifies a set of operations that enables a client to access and change files stored by a server.

Top of page

This documentation contains detailed technical specifications for file formats implemented in certain Office applications, including the binary file formats created by Word, Excel, and PowerPoint, and the Outlook Personal Folders (.pst) file format. In addition, the documentation includes a set of companion overview and reference documents that supplement the technical specifications with conceptual background and technical reference information.

Updated Protocol Documentation

The following documents were previously released and have been updated to include support for Office Desktop Client 2016 Preview products and Windows 10.

Specification

Description

[MS-CTDOC]: Word Custom Toolbar Binary File Format

Specifies the Word Custom Toolbar Binary File Format, which contains data used by the structures that preserve toolbar customization. This protocol also specifies how toolbar customization provides a run-time solution for the creation and deployment of toolbar customizations that are specific to the content of a file.

[MS-CTXLS]: Excel Custom Toolbar Binary File Format

Specifies the Excel Custom Toolbar Binary File Format, which contains data used by the structures that preserve toolbar customization. This protocol also specifies how toolbar customization provides a run-time solution for the creation and deployment of toolbar customizations that are specific to the content of a file.

[MS-DOC]: Word (.doc) Binary File Format

Specifies the Word (.doc) Binary File Format, which is the binary file format used by Microsoft Word 97, Microsoft Word 2000, Microsoft Word 2002, and Microsoft Office Word 2003.

[MS-ODCFF]: Office Data Connection File Format

Specifies the Office Data Connection File Format, which is used for specifying data connection information that can be used to fetch data from a database.

[MS-ODRAW]: Office Drawing Binary File Format

Specifies the Office Drawing, or OfficeArt, binary file format. This file format exists as part of various Microsoft Office application binary file formats. The OfficeArt data represents the drawing elements and all their associated formatting in those Office applications. Typically these elements are represented as shapes contained within drawings or diagrams, but may include form controls or tables.

[MS-OFFCRYPTO]: Office Document Cryptography Structure

Specifies the Office Document Cryptography Structure, which is the file format for documents with Information Rights Management policies applied.

[MS-OFORMS]: Office Forms Binary File Formats

Specifies the Office Forms Binary File Format, which is the file format that applies to Office Forms. Office Forms are a collection of controls that can be embedded in client applications and stored as part of a file. Office Forms controls can be used to provide additional interactive surfaces, such as command buttons, check boxes, or option buttons, to the user. The client application provides the location and requests the type of persistence; the structure of the persistence is determined by Office Forms for binary formats and by the client application for text formats.

[MS-OGRAPH]: Office Graph Binary File Format

Specifies the Office Graph Binary File Format, which is the file format for embedded Microsoft Graph Chart objects that are commonly used by Microsoft Office 97, Microsoft Office XP, Microsoft Office 2003, and the 2007 Microsoft Office system documents.

[MS-ONESTORE]: OneNote Revision Store File Format

Specifies the OneNote Revision Store File Format (.one and .onetoc2). This file format is a collection of structures that specify a revision store organized into cross-referenced object spaces, containing objects with property sets, and containing a transaction log to ensure file integrity across asynchronous writes.

[MS-OSHARED]: Office Common Data Types and Objects Structures

Specifies the Office Common Data Types and Objects Structure, which are data types and data structures that are commonly used by Microsoft Office 97, Microsoft Office XP, Microsoft Office 2003, and the 2007 Microsoft Office system documents.

[MS-OVBA]: Office VBA File Format Structure

Specifies the Office VBA File Format Structure, which describes the Microsoft Visual Basic for Applications (VBA) File Format for Microsoft Office 97, Microsoft Office 2000, Microsoft Office XP, Microsoft Office 2003, and the 2007 Microsoft Office system. This specification also describes a storage that contains a VBA project, which contains embedded macros and custom forms for use in Office documents.

[MS-OWEMXML]: Office Web Extensibility Manifest Format

Specifies the Office Web Extensibility Manifest File Format, which provides the schema for Office Web Extension manifest files.

[MS-PPT]: PowerPoint (.ppt) Binary File Format

Specifies the PowerPoint (.ppt) Binary File Format, which is the binary file format used by Microsoft PowerPoint 97, Microsoft PowerPoint 2000, Microsoft PowerPoint 2002, and Microsoft Office PowerPoint 2003.

[MS-PST]: Outlook Personal Folders (.pst) File Format

Specifies the Outlook Personal Folders File Format, which provides the necessary technical information required to read and write the contents of a Personal Folders File. Each Personal Folders File represents a Message store that contains an arbitrary hierarchy of Folder objects, which contains Message objects, which can contain Attachment objects. Information about Folder objects, Message objects, and Attachment objects are stored in properties, which collectively contain all of the information about the particular item.

[MS-WORDLFF]: Word (.xml) Co-Authoring File Format in Document Lock Persistence Structure

Specifies the Word (.xml) Co-Authoring File Format in Document Lock Persistence Structure, which enables a protocol client to create and manage authors' presence within regions of a word processing document.

[MS-XLDM]: Spreadsheet Data Model File Format

Specifies the Spreadsheet Data Model File Format, which defines a binary file format that is used to store a portion of a tabular data model to represent tables, data, and relationships within a containing spreadsheet file format.

[MS-XLS]: Excel Binary File Format (.xls) Structure

Specifies the Excel Binary File Format (.xls) Structure, which is the binary file format used by Microsoft Excel 97, Microsoft Excel 2000, Microsoft Excel 2002, and Microsoft Office Excel 2003.

[MS-XLSB]: Excel (.xlsb) Binary File Format

Specifies the Excel (.xlsb) Binary File Format, which is a collection of records and structures that specify Excel workbook content. The content can include unstructured or semi-structured tables of numbers, text, or both numbers and text, formulas, external data connections, charts and images.

Top of page

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

Updated Protocol Documentation

The following documents were previously released and have been updated to include support for Office Desktop Client 2016 Preview products and Windows 10.

Specification

Description

[MS-BCSDPFFS]: Business Connectivity Services Deployment Package File Format

Specifies the Business Connectivity Services (BCS) Deployment Package File Format, which describes the contents of a deployment package for a BCS solution, the BCS-specific extensions to the Office Server ClickOnce application manifest, and a BCS-specific file format representing the properties of an external list.

[MS-BCSDWPS]: Business Connectivity Services Deployment Web Service Protocol

Specifies the Business Connectivity Services Deployment Web Service Protocol, which enables a protocol client to create a profile page for an external content type, retrieve solution package information for a collection of server objects, and assign a custom form to a server object.

[MS-BDCMFFS]: Business Data Connectivity Model File Format

Specifies Business Data Connectivity model Xml file format. The model file contains a collection of metadata objects describing line-of-business (LOB) systems in terms of LobSystem objects, LobSystem instances and the business data types they store as entities. This structure is typically consumed by a runtime engine that translates requests into a format understood by the native LOB system.

[MS-BDCRAWPS]: Business Data Connectivity Remote Administration Web Service Protocol

Specifies the Business Data Connectivity Remote Administration Web Service Protocol. This protocol enables protocol clients to create, store, and retrieve information about interfaces of line-of-business systems (LOB systems).

[MS-COPYS]: Copy Web Service Protocol

Specifies the Copy Web Service Protocol, which is used to copy files, including file metadata such as creation date and author, to one or more locations on a single protocol server or between different protocol servers.

[MS-CPSWS]: SharePoint Claim Provider Web Service Protocol

Specifies the SharePoint Claim Provider Web Service Protocol. This protocol enables a protocol client to access claims returned by the claim providers available on a protocol server. A typical scenario for this protocol is a client application that allows users to search and resolve users and groups from a set of directory services and external identity providers.

[MS-DWSS]: Document Workspace Web Service Protocol

Specifies the Document Workspace Web Service Protocol. This protocol is used to create, edit, and delete workspaces and folders for a SharePoint site configured as a Document Workspace.

[MS-ECTPWPS]: External Content Type Picker Web Service Protocol

Specifies the External Content Type Picker Web Service Protocol, which a protocol client uses to search and pick from external content types on a protocol server.

[MS-EMMWS]: Microsoft Enterprise Managed Metadata Web Service Protocol

Specifies the Enterprise Managed Metadata Web Service protocol, which enables a protocol client to interact with a managed metadata store. A typical scenario for using this protocol is tagging a document with managed metadata via a rich client application.

[MS-ESURL]: Excel Services Publishing Protocol

Specifies the Excel Services Publishing Protocol, which specifies how the protocol client should form the URL to the protocol server to display the contents of a published workbook in the browser.

[MS-FORMS]: Forms Service Protocol

Specifies the Forms Service protocol. This protocol enables a client to get a list of forms from a protocol server and to get individual forms from that list.

[MS-FSSHTTP]: File Synchronization via SOAP over HTTP Protocol

Specifies the File Synchronization via SOAP over HTTP Protocol, which enables one or more protocol clients to synchronize changes done on shared files stored on a server.

[MS-FSSHTTPB]: Binary Requests for File Synchronization via SOAP Protocol

Specifies the Binary Requests for File Synchronization via SOAP Protocol, which enables protocol clients to synchronize the state of a structured file hosted by a protocol server.

[MS-FSSHTTPD]: Binary Data Format for File Synchronization via SOAP

Specifies the MS-FSSHTTP schema for representing file data. This schema represents a traditional file, which is an array of bytes, efficiently in the MS-FSSHTTP storage model. A typical scenario for this schema is a client or server application transmitting a traditional file to or from an MS-FSSHTTP protocol server.

[MS-IMAGS]: Imaging Service Protocol

Specifies the Imaging Services Protocol, a set of client-server interactions that allows a client to retrieve, upload, and organize images on a server.

[MS-LISTSWS]: Lists Web Service Protocol

Specifies the Lists Web Service Protocol, which enables a protocol client to perform tasks related to list-based content on a protocol server.

[MS-MEETS]: Meetings Web Services Protocol

Specifies the Meetings Web Services Protocol, which provides methods to create and update Meeting Workspace sites.

[MS-METAWEB]: MetaWeblog Extensions Protocol

Specifies the MetaWeblog Extensions Protocol, which are a set of extensions to the MetaWeblog API to allow for more secure authentication mechanisms.

[MS-OAUTH2EX]: OAuth 2.0 Authentication Protocol Extensions

Specifies extensions to the OAuth 2.0 Authentication Protocol. These extensions consist of additional parameters in the request URI and the JSON objects returned in the HTTP response body.

[MS-OFBA]: Office Forms Based Authentication Protocol

Specifies the Office Forms Based Authentication Protocol, which enables HTTP-based, forms authentication when other authentication mechanisms are not available.

[MS-OMS]: Office Mobile Service Protocol

Specifies the Office Mobile Service (OMS) Protocol. This protocol is used to transmit text and mobile messages between a protocol client and a protocol server.

[MS-OSALER]: Alerts Interoperability Protocol

Specifies the Alerts Interoperability Protocol, which is used to identify and interpret Internet messages that can be sent to protocol clients when a document, Web page or other type of resource is changed on a protocol server. This protocol also specifies the syntax and semantics of user-defined fields in message headers of those messages.

[MS-OSCO]: Office Server ClickOnce Manifest Structure

Specifies the Office Server ClickOnce Manifest Structure which contains runtime information specific to a Visual Studio Tools for Office solution.

[MS-OUTSPS]: Lists Client Sync Protocol

Specifies the Lists Client Sync Protocol, which allows clients to transfer data to and from a server that implements the Lists Web service.

[MS-PEOPS]: People Web Service Protocol

Specifies the People Web Service Protocol, which enables a protocol client to resolve and find principals. This protocol allows the protocol client to pass criteria, which consist of a list of keys and the principal type, to the protocol server and to receive back a list of resolved principals.

[MS-PERMS]: Permissions Web Service Protocol

Specifies the Permissions Web Service Protocol, which enables protocol clients to manage permissions to content items on the protocol server.

[MS-PLSP]: Published Links Web Service Protocol

Specifies the Published Links Web Service Protocol. This protocol specifies an operation that allows a protocol client to retrieve a list of potentially useful URLs and descriptive details about each URL.

[MS-SEARCH]: Search Protocol

Specifies the Search Protocol that enables clients to make queries against an Enterprise Search service, the protocol server responding with a list of items that are relevant to the search query. This protocol also allows protocol clients to request query suggestions for a given search query.

[MS-SHDACCWS]: Shared Access Web Service Protocol

Specifies the interface of the Shared Access Web Service protocol that is used for determining whether a document is being co-authored.

[MS-SLIDELI]: Slide Library Web Service Protocol

Specifies the Slide Library Web Service Protocol, which enables protocol clients to obtain information about slides in a slide library on protocol server.

[MS-SPAFWI]: SharePoint Activity Feed Web Interfaces Protocol

Specifies the SharePoint Activity Feed Web Interfaces Protocol, which specifies extensions for serializing and distributing social metadata about how the users of a Web site interact.

[MS-SPEMAWS]: SharePoint Email Web Service Protocol

Specifies the SharePoint E-Mail Web Service Protocol, which enables system administrators to manage information about contacts and groups of contacts that are controlled by certain directory services.

[MS-SPSTWS]: SharePoint Security Token Service Web Service Protocol

Specifies the SharePoint Security Token Service Web Service Protocol, which defines restrictions for several related protocols and enables interoperability and authentication with Web services that are provided by protocol servers.

[MS-STSSYN]: StsSync Data Structure

Specifies the StsSync Data Structure, which is a structure for encoding parameters necessary to connect to a remote list.

[MS-TMPLDISC]: Template Discovery Web Service Protocol

Specifies the Template Discovery Web Service Protocol. This protocol enables a protocol client to retrieve links to document templates that are associated with a document library on a protocol server.

[MS-UGS]: UserGroup Web Service Protocol

Specifies the UserGroup Web Service Protocol, which enables the definition, modification, and retrieval of information about users, groups, and roles.

[MS-UPSDWS]: User Profile Social Data Web Service Protocol

Specifies the User Profile Social Data Web Service Protocol, which is used to add, update, remove, and retrieve user-provided data that facilitates social networking. These data are in the form of tags, notes, and ratings about documents, Web pages, and other types of items that are stored on a protocol server.

[MS-USPSWS]: User Profile Service Web Service Protocol

Specifies the User Profile Service Web Service Protocol, which is a Web service to retrieve user profile data and data in common among users, as well as manage user profile properties, links, group memberships, and colleagues.

[MS-VERSS]: Versions Web Service Protocol

Specifies the Versions Web Service Protocol, which enables a protocol client to view and modify the version information for an existing file on a protocol server.

[MS-VGSFF]: Visio Graphics Service (.vdw) File Format

Specifies the Visio Graphics Service (.vdw) File Format. The file format specifies the streams and storages required to render a Web drawing, which is a collection of drawing pages, shapes, fonts, images, data connections, and diagram update information that can be rendered as a vector or raster drawing.

[MS-VIEWSS]: Views Web Service Protocol

Specifies the Views Web Service Protocol, which enables a protocol client to manage a list view.

[MS-VSDX]: Visio Graphics Service VSDX File Format

Specifies the Visio Graphics Service VSDX File Format. This file format identifies a Web Drawing, which is a collection of Drawing Pages, Masters, Shapes, Images, Comments, Data Connections, and recalculation information that can be rendered as a drawing.

[MS-WDVMODUU]: Office Document Update Utility Extensions

Specifies the Office Document Update Utility Extensions, which is an extended protocol for synchronization management between a WebDAV client and a Document Workspace site on a WebDAV server.

[MS-WEBDAVE]: Web Distributed Authoring and Versioning Error Extensions Protocol

Specifies the Web Distributed Authoring and Versioning Error Extensions Protocol, which are the currently implemented extended error codes between WebDAV servers and WebDAV clients.

[MS-WEBSS]: Webs Web Service Protocol

Specifies the Webs Web Service Protocol, which provides methods for modifying SharePoint sites in the site collection.

[MS-WPPS]: Web Part Pages Web Service Protocol

Specifies the Web Part Pages Web Service Protocol, which enables a client to gather the information necessary to create browsable Web pages, and also uses server resources to create execution logic that reacts to changes in the server state.

[MS-WSSCAML]: Collaborative Application Markup Language (CAML) Structure

Specifies the Collaborative Application Markup Language (CAML) Structure, which are XML-based formats for queries, lists, and content types in Windows SharePoint Services, as used by other protocols.

[MS-WSSCAP]: Windows SharePoint Services Collaborative Application Protocol

Specifies the Windows SharePoint Services Collaborative Application Protocol, which is the communication between the client and front-end Web server to get and manipulate lists, list views, and Web discussions on the server. This protocol allows the client to manage the schema and properties of the lists, create, and modify fields, and render list views. This protocol also allows for retrieving the schemas of sites on the server.

[MS-WSSHP]: HTTP Windows SharePoint Services Headers Protocol

Specifies the HTTP Windows SharePoint Services Headers Protocol, which extends the Hypertext Transfer Protocol (HTTP) mechanisms to include new headers and messages that enable previously undefined behaviors, such as authenticating client connections, communicating error conditions, sending complex data, and interacting with information rights management systems, antivirus systems, and crawlers.

[MS-WSSREST]: ListData Data Service Protocol

Specifies the ListData Data Service Protocol, which specifies extensions to the Atom Publishing Protocol (AtomPub) and the Open Data Protocol (OData). The extensions specified in this document enable applications to expose list data, using common web technologies, as a data service that can be consumed by clients within corporate networks and across the Internet.

Top of page

Descriptions of and links to the protocol preview documents that have been updated for the Microsoft SQL Server 2016 Community Technology Preview 2 (CTP2) or for .NET Framework 4.6 Preview are provided below. To download any of the updated protocol documents, click the name of the desired specification in the table. To download a .zip file of all the updated protocol documents for the Technical Preview, see SQL Server Preview Protocols .zip file.

Protocols documentation for released versions of SQL Server was last published on May 20, 2014, and is available at SQL Server Protocols.

New Protocol Documentation

The following SQL Server protocol document is new for this SQL Server Technical Preview.

Specification

Description

[MS-SSMDSWS-15-Preview]: Master Data Services Web Service 15

Specifies Master Data Services (MDS) web service 15, a SOAP protocol for all functions within Master Data Services.

Updated Protocol Documentation

The following SQL Server protocol documents were previously released and have been updated. They contain revision marks for technical and document updates made since those documents were last published on May 20, 2014. Additions are shown in red, underlined text; deletions are shown in red, strikethrough text.

Specification

Description

[MS-RSWSRM2010-Diff]: Report Server Web Service for Report Management: ReportService2010

Specifies an API protocol that is provided by the ReportService2010 web service for managing objects and settings on a report server.

This update includes two functions that have been added to ReportService2010—to disable the running of a subscription and to enable a subscription.

[MS-SSAS-Diff]: SQL Server Analysis Services Protocol

Specifies the SQL Server Analysis Services Protocol, which provides methods for a client to communicate with and to perform operations on an analysis server.

This update includes information about XEvent sessions, traces, packages, and objects. Also included in this update is information about the Database Consistency Check (DBCC) command.

Descriptions of and links to the SQL Server data portability preview documents that have been updated for the Microsoft SQL Server 2016 Community Technology Preview 2 (CTP2) are provided below. To download any of the updated SQL Server data portability documents, click the name of the desired specification in the table. To download a .zip file of all the updated SQL Server data portability documents for the Technical Preview, see SQL Server Preview Data Portability .zip file.

Data Portability documentation for released versions of SQL Server was last published on May 20, 2014, and is available at SQL Server Data Portability.

Updated Data Portability Documentation

The following SQL Server data portability documents were previously released and have been updated. They contain revision marks for technical and document updates made since those documents were published on May 20, 2014. Additions are shown in red, underlined text; deletions are shown in red, strikethrough text.

Specification

Description

[MS-CSDLBI-Diff]: Conceptual Schema Definition File Format with Business Intelligence Annotations

Specifies the structure and semantics of conceptual schema definition language (CSDL) annotations that are used in business intelligence (BI) applications.

This update adds information about optional statistics information that can be provided as part of a response to a Discover CSDL request. It also includes details about new model capabilities that are relevant to the evaluation of certain DAX queries.

[MS-DPMDS-Diff]: Master Data Services Data Portability Overview

Provides an overview of data portability for Master Data Services (MDS), a Master Data Management (MDM) application that is built from platform components. MDS can be deployed as an application or it can be extended by using these platform components to consistently define and manage the critical data entities of an organization.

This update includes information about the XSD for Model Deployment.

Top of page

The following protocol documents contain descriptions of changes in protocol behavior associated with the Windows Server 2016 Technical Preview.

Documentation for released versions of Windows was last updated on June 30, 2015, and is at Windows Protocols.

New Protocol Documentation

The following Windows protocol document is new for the Windows Server 2016 Technical Preview.

Specification

Description

Last Published

[MS-HVRS-Preview]: Hyper-V Remote Storage Profile

Specifies information regarding the implementation for hosting Hyper-V virtual machine files on Server Message Block (SMB) Version 3 shares.

June 2015

Updated Protocol Documentation

The following Windows protocol documents were previously released and have been updated. They contain revision marks that show changes due to the Windows Server 2016 Technical Preview, as well as document updates made since those documents were published on 5/15/2014. Additions are shown in red text; deletions are shown as strikethrough text.

Specification

Description

Last Published

[MS-RSVD-Diff]: Remote Shared Virtual Disk Protocol

Specifies the Remote Shared Virtual Disk Protocol, which supports accessing and manipulating virtual disks stored as files on an SMB3 file server. This protocol enables opening, querying, administering, reserving, reading, and writing the virtual disk objects, providing for flexible access by single or multiple consumers. It also provides for forwarding of SCSI operations, to be processed by the remote virtual disk.

The Remote Shared Virtual Disk Protocol version 2 additionally enables a client application to create and manage snapshots of shared virtual disk files.

June 2015

[MS-SMB2-Diff]: 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.

The SMB dialect numbering format has been revised. The new SMB 3.1.1 dialect allows for encryption and integrity algorithm selection to be negotiated, enhanced protection of negotiation and session establishment, enhanced error responses, and allows reconnects with a specified dialect.

June 2015

Top of page

This documentation contains detailed technical documents for the Open Document Format (ODF) and Open XML (ECMA-376 and ISO/IEC-29500) file formats implemented in Word, Excel, and PowerPoint.

Updated Protocol Documentation

The following documents were previously released and have been updated to include support for Office Desktop Client 2016 Preview products.

Specification

Description

[MS-CUSTOMUI]: Custom UI XML Markup Specification

Specifies the Custom UI XML Markup specification, which contains information about how the 2007 Microsoft Office system implements UI customization in the context of ECMA-376 Office Open XML File Formats [ECMA-376].

[MS-CUSTOMUI2]: Custom UI XML Markup Version 2 Specification

Specifies the Custom UI XML Markup, which is used to implement UI customization in the context of the standards for Microsoft Office Open XML file formats as specified in ISO/IEC29500:2012.

[MS-DOCX]: Word Extensions to the Office Open XML (.docx) File Format

Specifies the Word Extensions to the Office Open XML File Format, which includes elements and attributes that extend the XML vocabulary for representing word processing documents as presented in the ISO/IEC-29500 specification.

[MS-ODRAWXML]: Office Drawing Extensions to Office Open XML Structure

Specifies extensions to the DrawingML OOXML File Format Structure, which is used in WordprocessingML, SpreadsheetML and PresentationML documents.

[MS-OFFMACRO2]: Office Macro-Enabled File Format Version 2

Specifies the structures of macro-enabled WordprocessingML, SpreadsheetML, and PresentationML file formats that are either not present in or modified from non-macro-enabled WordprocessingML, SpreadsheetML, and PresentationML file formats.

[MS-OWEXML]: Office Web Extensibility Extensions to Office Open XML Structure Specification

Specifies the Office Web Extensibility Extensions to Office Open XML File Format, which shows the elements and attributes that extend the XML vocabulary for representing Office Web Extensions.

[MS-PPTX]: PowerPoint (.pptx) Extensions to the Office Open XML File Format

Specifies elements and attributes that extend the XML vocabulary for representing PresentationML documents described in ISO/IEC-29500 specification.

[MS-XLSX]: Excel (.xlsx) Extensions to the Office Open XML SpreadsheetML File Format

Specifies the Excel (.xlsx) Extensions to the Office Open XML SpreadsheetML File Format, which are extensions to the Office Open XML file formats as described in [ISO/IEC-29500-1]. The extensions are specified using conventions provided by the Office Open XML file formats as described in [ISO/IEC-29500-3].

Top of page

Show:
© 2015 Microsoft