Application Services and . ...


Application Services and .NET Framework Protocols

This set of protocol documentation covers Application Services and .NET Framework protocols that support communication among server applications, ASP.NET applications, and XML Web services. The technologies supported by these protocols include message queuing (MSMQ), OleTx two-phase commit transaction processing, DCOM, Windows Presentation Foundation (WPF), Windows Communication Foundation (WFC), Windows Workflow Foundation (WF), and the Microsoft's Peer-to-Peer collaboration technologies that provide a peer-to-peer, serverless framework for collaborative planning, communication, content distribution, and multiplayer-game-matchmaking applications. This documentation also includes protocols that support SOAP message exchange.

Audience

The Application Services and .NET Framework protocol technical documentation is intended for use in conjunction with publicly available standard specifications, network programming art, and Windows distributed systems concepts. It assumes that the reader either is familiar with this material or has immediate access to it.

The technical documentation provides the following levels of audience support.

  • For implementers: Provides sufficient conceptual and reference information for a successful implementation of one or more protocol specifications for a given task or scenario.

  • For reviewers: Provides a single location for readers who want to evaluate or understand one or more protocols.

More Information

For more information on these protocols, please visit http://www.microsoft.com/protocols.

Questions

If you have questions about the protocol documentation, please visit the Open Specifications Forums on MSDN.

Specification Description

[MC-APDSU]: Atom Publishing Protocol: Data Services URI and Payload Extensions

Specifies the Atom Publishing Protocol: Data Services URI and Payload Extensions. The extensions defined in this document enable applications to expose data, using common Web technologies, as a data service that can be consumed by clients within corporate networks and across the Internet.

Click here to view this version of the [MC-APDSU] PDF.

[MC-BUP]: Background Intelligent Transfer Service (BITS) Upload Protocol Specification

Specifies the Background Intelligent Transfer Service (BITS) Upload Protocol, which is used to upload large entities from a client to a server over networks with frequent disconnections, and to send notifications from the server to a server application about the availability of the uploaded entities.

Click here to view this version of the [MC-BUP] PDF.

[MC-CCFG]: Server Cluster: Configuration (ClusCfg) Protocol Specification

Specifies the Server Cluster: Configuration (ClusCfg) Protocol, which enables users to restore a node that is no longer a configured member of a failover cluster, back to its precluster installation state.

Click here to view this version of the [MC-CCFG] PDF.

[MC-COMQC]: Component Object Model Plus (COM+) Queued Components Protocol Specification

Specifies the Component Object Model Plus (COM+) Queued Components Protocol, which is used for persisting method calls made on COM+ objects in such a way that they can later be played back and executed.

Click here to view this version of the [MC-COMQC] PDF.

[MC-CSDL]: Conceptual Schema Definition File Format

Specifies the Conceptual Schema Definition File Format, which defines some well-known primitive types, such as Edm.String, that are used as the building blocks for structural types like Entity Types and Complex Types.

Click here to view this version of the [MC-CSDL] PDF.

[MC-DKSP]: Distributed Routing Table Derived Key Security Profile Specification

Specifies the Distributed Routing Table Derived Key Security Profile protocol, which defines a set of data structures and encryption schemes for authenticating keys and securing communication between nodes executing the [MC-DRT]: Distributed Routing Table Protocol.

Click here to view this version of the [MC-DKSP] PDF.

[MC-DPL4CS]: DirectPlay 4 Protocol: Core and Service Providers Specification

Specifies DirectPlay 4 Protocol: Core and Service Providers. This protocol enables the implementation of functions to enumerate hosted game sessions and players, to add and remove game players, and to interchange data between game instances.

Click here to view this version of the [MC-DPL4CS] PDF.

[MC-DPL4R]: DirectPlay 4 Protocol: Reliable Specification

Specifies the DirectPlay 4 Protocol: Reliable, which describes functionality related to the reliable delivery of DirectPlay 4 messages and provides throttling for applications that use DirectPlay 4.

Click here to view this version of the [MC-DPL4R] PDF.

[MC-DPL8CS]: DirectPlay 8 Protocol: Core and Service Providers Specification

Specifies the DirectPlay 8 Protocol: Core and Service Providers, which creates and manages game sessions over existing datagram protocols such as UDP.

Click here to view this version of the [MC-DPL8CS] PDF.

[MC-DPL8R]: DirectPlay 8 Protocol: Reliable Specification

Specifies the DirectPlay 8 Protocol: Reliable, which provides mixed, not reliable, and reliable messages over existing datagram protocols such as the User Datagram Protocol (UDP).

Click here to view this version of the [MC-DPL8R] PDF.

[MC-DPLHP]: DirectPlay 8 Protocol: Host and Port Enumeration Specification

Specifies the DirectPlay 8 Protocol: Host and Port Enumeration, which enables a DirectPlay 8 client application to discover one or more DirectPlay 8 server applications.

Click here to view this version of the [MC-DPLHP] PDF.

[MC-DPLNAT]: DirectPlay 8 Protocol: NAT Locator Specification

Specifies the DirectPlay 8 Protocol: NAT Locator, which provides extensions to the DirectPlay 8 Core and Service Providers Protocol (as specified in [MC-DPL8CS]) to improve Network Address Translation (NAT) support.

Click here to view this version of the [MC-DPLNAT] PDF.

[MC-DPLVP]: DirectPlay Voice Protocol Specification

Specifies the DirectPlay Voice Protocol, which is used to provide voice communications for applications that use the DirectPlay protocol to communicate .

Click here to view this version of the [MC-DPLVP] PDF.

[MC-DRT]: Distributed Routing Table (DRT) Version 1.0 Specification

Specifies the Distributed Routing Table (DRT) Version 1.0 protocol, which is used to maintain a network of nodes (referred to as a cloud) and to resolve keys to their endpoint information when requested by a node within the cloud.

Click here to view this version of the [MC-DRT] PDF.

[MC-DTCXA]: MSDTC Connection Manager: OleTx XA Protocol Specification

Specifies the MSDTC Connection Manager: OleTx Transaction Protocol, which describes the extensions that support XA [XOPEN-DTP]-compliant software components in an OleTx distributed transaction processing environment.

Click here to view this version of the [MC-DTCXA] PDF.

[MC-EDMX]: Entity Data Model for Data Services Packaging Format

Specifies the Entity Data Model for Data Services Packaging Format, which is an XML-based file format that serves as the packaging format for the service metadata of a Data Service.

Click here to view this version of the [MC-EDMX] PDF.

[MC-FPSEWM]: FrontPage Server Extensions: Website Management Specification

Specifies the FrontPage Server Extensions: Website Management, which is a set of server extensions that can be used to augment a basic HTTP server. These extensions provide file server functionality similar to WebDAV, enabling a Web site to be presented as a file share.

Click here to view this version of the [MC-FPSEWM] PDF.

[MC-IISA]: Internet Information Services (IIS) Application Host COM Protocol Specification

Specifies the Internet Information Services (IIS) Application Host COM Protocol, which provides read/write access to administrative configuration data that is located on a remote server.

Click here to view this version of the [MC-IISA] PDF.

[MC-IISIAQ]: Internet Information Services (IIS) IAQ AdminRPC Protocol Specification

Specifies the Internet Information Services (IIS) IAQ AdminRPC Protocol, which is used to query and manage a Simple Mail Transfer Protocol (SMTP) virtual server with advanced queuing.

Click here to view this version of the [MC-IISIAQ] PDF.

[MC-MQAC]: Message Queuing (MSMQ): ActiveX Client Protocol Specification

Specifies the Message Queuing (MSMQ): ActiveX Client Protocol, which is a collection of Distributed Component Object Model (DCOM) [MS-DCOM] interfaces that expose message queuing functionality for use by client applications.

Click here to view this version of the [MC-MQAC] PDF.

[MC-MQDSRP]: Message Queuing (MSMQ): Directory Service Replication Protocol Specification

Specifies the Message Queuing (MSMQ): Directory Service Replication Protocol, which defines a mechanism that is used by the MSMQ Directory Service to synchronize changes to directory objects between MSMQ Directory Service servers.

Click here to view this version of the [MC-MQDSRP] PDF.

[MC-MQSRM]: Message Queuing (MSMQ): SOAP Reliable Messaging Protocol (SRMP)

Specifies the Message Queuing (MSMQ): SOAP Reliable Messaging Protocol (SRMP), which defines a mechanism for reliably transferring messages between two message queues that are located on two different hosts.

Click here to view this version of the [MC-MQSRM] PDF.

[MC-NBFS]: .NET Binary Format: SOAP Data Structure

Specifies the .NET Binary Format: SOAP Data Structure protocol, which is a format that extends the format described in the .NET Binary Format: XML Data Structure, as specified in [MC-NBFX].

Click here to view this version of the [MC-NBFS] PDF.

[MC-NBFSE]: .NET Binary Format: SOAP Extension

Specifies the .NET Binary Format: SOAP Extension, which is used to provide a context under which strings may be transmitted once and referred to by subsequent documents in order to reduce the overall size of the documents.

Click here to view this version of the [MC-NBFSE] PDF.

[MC-NBFX]: .NET Binary Format: XML Data Structure

Specifies the .NET Binary Format: XML Data Structure protocol, which defines a binary format that can represent many XML documents, as specified in [XML1.0].

Click here to view this version of the [MC-NBFX] PDF.

[MC-NETCEX]: .NET Context Exchange Protocol Specification

Specifies the .NET Context Exchange Protocol, which defines a message syntax for identifying context that is shared between a client and a server, and a protocol for establishing that context .

Click here to view this version of the [MC-NETCEX] PDF.

[MC-NMF]: .NET Message Framing Protocol Specification

Specifies the .NET Message Framing Protocol, which defines a mechanism for framing messages. While this is primarily aimed at framing SOAP messages, the protocol can be used to frame other message types as well.

Click here to view this version of the [MC-NMF] PDF.

[MC-NPR]: .NET Packet Routing Protocol Specification

Specifies the .NET Packet Routing Protocol, which defines a SOAP message header to indicate that a message can safely be treated as a packet or datagram .

Click here to view this version of the [MC-NPR] PDF.

[MC-PRCH]: Peer Channel Protocol Specification

Specifies the Peer Channel Protocol, which is used for broadcasting messages over a virtual network of cooperating nodes.

Click here to view this version of the [MC-PRCH] PDF.

[MC-PRCR]: Peer Channel Custom Resolver Protocol Specification

Specifies the Peer Channel Custom Resolver Protocol, which is used for storage and retrieval of endpoint information of clients with access to a known service.

Click here to view this version of the [MC-PRCR] PDF.

[MC-SMP]: Session Multiplex Protocol Specification

Specifies the Session Multiplex Protocol, which provides session management capabilities between a database client and a database server. This protocol enables multiple logical client connections to connect to a single server over a single physical connection.

Click here to view this version of the [MC-SMP] PDF.

[MC-SQLR]: SQL Server Resolution Protocol Specification

Specifies the SQL Server Resolution Protocol, which facilitates connectivity to a database server.

Click here to view this version of the [MC-SQLR] PDF.

[MS-ASPSS]: ASP.NET State Service Database Repository Communications Protocol Specification

Specifies the ASP.NET State Service Database Repository Communications Protocol, which defines an interface for clients to store and retrieve serialized session data.

Click here to view this version of the [MS-ASPSS] PDF.

[MS-AXDS]: Auxiliary Display Protocol Specification

Specifies the Auxiliary Display Protocol (AXDS), a command-based packet system that provides a standard method for transferring data between Auxiliary Display Protocol-compatible devices and PC hosts.

Click here to view this version of the [MS-AXDS] PDF.

[MS-CCEIP]: Corporate Customer Experience Improvement Program Client-to-Server Protocol Specification

Specifies the Corporate Customer Experience Improvement Program Client-to-Server Protocol. When implemented, data generated on a set of client machines participating in the Customer Experience Improvement Program may be redirected to the CEIP service through a CEIP server.

Click here to view this version of the [MS-CCEIP] PDF.

[MS-CER2]: Corporate Error Reporting V.2 Protocol Specification

Specifies the Corporate Error Reporting V.2 Protocol, which enables enterprise computing sites to manage all error reporting information within the organization.

Click here to view this version of the [MS-CER2] PDF.

[MS-CFB]: Compound File Binary File Format

Specifies the Compound File Binary File Format, a general-purpose file format that provides a file-system-like structure within a file for the storage of arbitrary, application-specific streams of data.

Click here to view this version of the [MS-CFB] PDF.

[MS-DMCT]: Device Media Control Protocol Specification

Specifies the Device Media Control Protocol. which uses the Device Services Lightweight Remoting Protocol [MS-DSLR] to enable a computer to control media playback in an active device session.

Click here to view this version of the [MS-DMCT] PDF.

[MS-DRMRI]: Windows Media Digital Rights Management for Network Devices (WMDRM-ND): Registrar Initiation Protocol Specification

Specifies the Windows Media Digital Rights Management for Network Devices (WMDRM-ND): Registrar Initiation Protocol, a set of services provided by a host (for example, a personal computer) and a client (for example, an extender device) that allows a WMDRM-ND registration and authentication process to be remotely initiated and completed between the host and client. This allows DRM-protected contents stored on the host to be shared securely with the client.

Click here to view this version of the [MS-DRMRI] PDF.

[MS-DSLR]: Device Services Lightweight Remoting Protocol Specification

Specifies the Device Services Lightweight Remoting Protocol, which enables remoting of services (objects, function calls, events, and so on) over a reliable point-to-point channel.

Click here to view this version of the [MS-DSLR] PDF.

[MS-DSMN]: Device Session Monitoring Protocol Specification

Specifies the Device Session Monitoring Protocol, which enables a client device to monitor the status of the host in a remote session. DSMN is built on the Device Services Lightweight Remoting Protocol [MS-DSLR].

Click here to view this version of the [MS-DSMN] PDF.

[MS-DSPA]: Device Session Property Access Protocol Specification

Specifies the Device Session Property Access Protocol, which enables a computer to exchange name-value pairs with a device in an active device session. The Device Session Property Access Protocol uses the Device Services Lightweight Remoting Protocol [MS-DSLR] to enable the exchange.

Click here to view this version of the [MS-DSPA] PDF.

[MS-DTAG]: Device Trust Agreement Protocol Specification

Specifies the Device Trust Agreement Protocol, which enables two UPnP endpoints to securely exchange certificates over an unsecure network and to establish a trust relationship by means of a simple, one-time shared secret.

Click here to view this version of the [MS-DTAG] PDF.

[MS-FTPS]: File Transfer Protocol over Secure Sockets Layer (FTPS) Specification

Specifies an extension to the File Transfer Protocol over TLS (FTPS). This extends FTPS with a feature known as Implicit SSL and introduces the AUTH SSL message to allow interoperability with legacy FTP clients.

Click here to view this version of the [MS-FTPS] PDF.

[MS-NETTR]: .NET Tracing Protocol Specification

Specifies the .NET Tracing Protocol, which provides a method for correlating call traces in a .NET remoting application.

Click here to view this version of the [MS-NETTR] PDF.

[MS-NSPI]: Name Service Provider Interface (NSPI) Protocol Specification

Specifies the Name Service Provider Interface (NSPI) Protocol, which provides messaging clients with a way to access and manipulate addressing data stored by a server. This protocol consists of an abstract data model and a single RPC call interface to manipulate data in that model.

Click here to view this version of the [MS-NSPI] PDF.

[MS-OLEDS]: Object Linking and Embedding (OLE) Data Structures

Specifies the Object Linking and Embedding (OLE) Data Structures. These structures enable applications to create documents that contain linked or embedded objects.

Click here to view this version of the [MS-OLEDS] PDF.

[MS-OLEPS]: Object Linking and Embedding (OLE) Property Set Data Structures

Specifies the Object Linking and Embedding (OLE) Property Set Data Structures. These structures enable applications to write metadata in a manner that is discoverable to other software.

Click here to view this version of the [MS-OLEPS] PDF.

[MS-P2PPI]: Peer-to-Peer Presence and Invitation Protocol Specification

Specifies the Peer-to-Peer Presence and Invitation Protocol, which facilitates session initiation between two peered computers.

Click here to view this version of the [MS-P2PPI] PDF.

[MS-PNM]: People Near Me (PNM) Protocol Specification

Specifies the People Near Me (PNM) Protocol, which describes the protocol for broadcasting and retrieving information concerning the presence or absence of a client on subnet.

Click here to view this version of the [MS-PNM] PDF.

[MS-PROPSTORE]: Property Store Binary File Format

Specifies the Property Store Binary File Format. This file format is a persistence format for a set of properties. Implementers can use this file format to store a set of properties in a file or within another structure.

Click here to view this version of the [MS-PROPSTORE] PDF.

[MS-QLPB]: Quality Windows Audio/Video Experience (qWave): Layer 3 Probing Protocol Specification

Specifies the Quality Windows Audio/Video Experience (qWave): Layer 3 Probing (L3P) (qWave) Protocol, which operates over TCP/IP and UDP/IP. qWave enables applications to evaluate link bandwidth and quality by analyzing timestamps of probe packets transmitted between two devices.

Click here to view this version of the [MS-QLPB] PDF.

[MS-RAIW]: Remote Administrative Interface: WINS Specification

Specifies the Remote Administrative Interface: WINS protocol, which enables local or remote administration of the Windows Internet Name Service (WINS) within the Microsoft Management Console (MMC) WINS snapin and the NetSh command line (WINS context).

Click here to view this version of the [MS-RAIW] PDF.

[MS-RMSI]: Rights Management Services (RMS): ISV Extension Protocol Specification

Specifies the Rights Management Services (RMS): ISV Extension Protocol, a SOAP protocol that is used to communicate information between applications and RMS servers directly without using the RMS client.

Click here to view this version of the [MS-RMSI] PDF.

[MS-RNDIS]: Remote Network Driver Interface Specification (RNDIS) Protocol Specification

Specifies the Remote Network Driver Interface Specification (RNDIS) Protocol. This protocol defines the communication between a host and network device connected over an external bus transport, such as USB, so that the host can obtain network connectivity through the RNDIS-compliant device.

Click here to view this version of the [MS-RNDIS] PDF.

[MS-RXAD]: Remote Experience Advertisement Protocol Specification

Specifies the Remote Experience Advertisement Protocol, which enables a Universal Plug and Play (UPnP) service implemented by a device to be used by the client to advertise available remote experience information to that device.

Click here to view this version of the [MS-RXAD] PDF.

[MS-SHLLINK]: Shell Link (.LNK) Binary File Format

Specifies the Shell Link (.LNK) Binary File Format, which contains information that can be used to access another data object. The Shell Link Binary File Format is the format of Windows files with the extension "LNK".

Click here to view this version of the [MS-SHLLINK] PDF.

[MS-UPSCDAP]: User Profile Synchronization (UPS): Configuration Database Data Access Protocol Specification

Specifies the User Profile Synchronization (UPS): Configuration Database Data Access Protocol, which describes the communication between the UPS Configuration Service acting as a client and the UPS Configuration Database acting as a server.

Click here to view this version of the [MS-UPSCDAP] PDF.

[MS-UPSCDS]: User Profile Synchronization (UPS): Configuration Data Structure

Specifies the User Profile Synchronization (UPS): Configuration Data Structure, which describes the schema for UPS Management Agent Data, Metaverse Data, Set, Person and MPR object types.

Click here to view this version of the [MS-UPSCDS] PDF.

[MS-UPSCP]: User Profile Synchronization (UPS): Configuration Protocol Extensions

Specifies the User Profile Synchronization (UPS): Configuration Protocol, which describes the WS-Enumeration dialect implemented by the UPS Configuration database, WS-Transfer extension for dialect for fragment transfer, and WS-Addressing extensions for Transfer.

Click here to view this version of the [MS-UPSCP] PDF.

[MS-UPSDBDAP]: User Profile Synchronization (UPS): Database Data Access Protocol Specification

Specifies the User Profile Synchronization (UPS): Database Data Access Protocol, which describes the communication between the UPS Service acting as a client and the UPS Database acting as a server.

Click here to view this version of the [MS-UPSDBDAP] PDF.

[MS-UPSLDAP]: User Profile Synchronization (UPS): Lightweight Directory Access Protocol Version 3 Extensions

Specifies the User Profile Synchronization (UPS): Lightweight Directory Access Protocol Version 3 Extensions, which describes the extensions to LDAP for sort, Virtual List View, the AD management agent, and the ADAM management agent.

Click here to view this version of the [MS-UPSLDAP] PDF.

[MS-UPSMODS]: User Profile Synchronization (UPS): Management Objects Data Structure

Specifies the User Profile Synchronization (UPS): Management Objects Data Structure, which describes the UPS WMI objects and their usage.

Click here to view this version of the [MS-UPSMODS] PDF.

[MS-UPSSCXPP]: User Profile Synchronization (UPS): Schema Exchange Protocol Profile

Specifies the User Profile Synchronization (UPS): Schema Exchange Protocol Profile, which describes the WS-MetadataExchange profile for UPS schema exchange.

Click here to view this version of the [MS-UPSSCXPP] PDF.

[MS-WDSC]: Windows Deployment Services Control Protocol Specification

Specifies the Windows Deployment Services (WDS) Control Protocol, which is an RPC interface that provides the ability to remotely invoke services provided by WDS Server. It is a client/server protocol that uses RPC as a transport. The protocol provides a generic invocation mechanism to send requests to the server and receive replies.

Click here to view this version of the [MS-WDSC] PDF.

[MS-WDSMA]: Windows Deployment Services Multicast Application Protocol

Specifies the Windows Deployment Services Multicast Application Protocol, which enables clients to join the multicast session at any point during the lifetime of the multicast session, and still be able to get all pieces of the content.

Click here to view this version of the [MS-WDSMA] PDF.

[MS-WDSMSI]: Windows Deployment Services Multicast Session Initiation Protocol

Specifies the Windows Deployment Services Multicast Session Initiation Protocol, which describes two mechanisms for the client to request initiation of a Multicast Session from the server.

Click here to view this version of the [MS-WDSMSI] PDF.

[MS-WDSMT]: Windows Deployment Services Multicast Transport Protocol

Specifies the Windows Deployment Services Multicast Transport Protocol, which enables transmission of content to multiple clients using Multicast UDP.

Click here to view this version of the [MS-WDSMT] PDF.

[MS-WDSOSD]: Windows Deployment Services Operation System Deployment Protocol Specification

Specifies the Windows Deployment Services Operation System Deployment Protocol . This protocol defines services exposed by the WDS Server that are used by the clients to deploy an operating system on a machine.

Click here to view this version of the [MS-WDSOSD] PDF.

[MS-WSPOL]: Web Services: Policy Assertions Format

Specifies a collection of Web service policy assertions, which define domain-specific behavior for the interaction between two Web service entities.

Click here to view this version of the [MS-WSPOL] PDF.

[MS-WSRVCAT]: WS-AtomicTransaction (WS-AT) Version 1.0 Protocol Extensions

Specifies the WS-AtomicTransaction (WS-AT) Version 1.0 Protocol Extensions, which extends the WS-AtomicTransaction protocol by enabling WS-AtomicTransaction initiators, participants, and coordinators to participate in transactions coordinated by OleTx transaction managers.

Click here to view this version of the [MS-WSRVCAT] PDF.

[MS-WSRVCRM]: WS-ReliableMessaging Protocol: Advanced Flow Control Extension

Specifies the WS-ReliableMessaging Protocol: Advanced Flow Control Extension, which is an advanced message flow control extension to the Web Services Reliable Messaging Protocol [WSRM1-0] [WSRM1-1].

Click here to view this version of the [MS-WSRVCRM] PDF.

[MS-WSRVCRR]: WS-ReliableMessaging Protocol: Reliable Request-Reply Extension

Specifies the WS-ReliableMessaging Protocol: Reliable Request-Reply Extension. This extension assumes the use of duplex underlying protocols in order to provide support for applications designed to interact using a request-response message exchange pattern. The request-reply extension enables these applications to communicate reliably over transfer protocols that support only SOAP Request-Response.

Click here to view this version of the [MS-WSRVCRR] PDF.

[MS-WSSEC]: Web Services: Security Policy Assertions Format

Specifies the WS-SecurityPolicy: SecurityPolicy Schema. This schema defines policy assertions that can be used together with policy assertions defined in [WSSP] to express constraints and requirements of Web services that cannot be expressed with only the policy assertions defined in [WSSP].

Click here to view this version of the [MS-WSSEC] PDF.

[MS-WSTC]: WS-Discovery: Termination Criteria Protocol Extensions

Specifies the WS-Discovery: Termination Criteria Protocol Extensions. This extends the WS-Discovery protocol for sending and receiving termination criteria as part of WS-Discovery Probe and Resolve messages.

Click here to view this version of the [MS-WSTC] PDF.

Page view tracker