.NET Framework and Other Protocols
This set of protocol documentation covers .NET Framework and other 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 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 .NET Framework and Other Protocols 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: Conceptual and reference information for an implementation of one or more protocol specifications for a given task or scenario.
-
For reviewers: A resource for readers who want to evaluate or understand one or more protocols.
More Information
For more information on these protocols, please visit Microsoft Open Specifications.
Questions
If you have questions about the protocol documentation, please visit the Open Specifications Forums on MSDN.
| Specification | Description |
|---|---|
|
[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. |
|
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. |
|
|
[MC-DKSP]: Distributed Routing Table Derived Key Security Profile |
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. |
|
Specifies the DirectPlay Voice Protocol, which is used to provide voice communications for applications that use the DirectPlay protocol to communicate . |
|
|
[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. |
|
[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. |
|
[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. |
|
[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. |
|
[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. |
|
[MC-MQSRM]: Message Queuing (MSMQ): SOAP Reliable Messaging Protocol (SRMP) Specification |
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. |
|
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 . |
|
|
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 . |
|
|
Specifies the Peer Channel Protocol, which is used for broadcasting messages over a virtual network of cooperating nodes. |
|
|
[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. |
|
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. |
|
|
Specifies the SQL Server Resolution Protocol, which facilitates connectivity to a database server. |
|
|
[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. |
|
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. |
|
|
Specifies the structure of the XML file format used to preserve policy settings for Microsoft Authorization Manager (AzMan). The structure of the AzMan XML policy format is documented in order to enable interoperability by implementers. |
|
|
Specifies the Callback Control Protocol, which provides a standard method for transporting multi-protocol datagrams over point-to-point links. |
|
|
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. |
|
|
[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. |
|
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. |
|
|
[MS-DRMCD]: Windows Media Digital Rights Management (WMDRM): MTP Command Extension |
Specifies the Media Transfer Protocol (MTP): WMDRM Portable Device Extensions, which support digital rights management for portable consumer electronic devices. These protocol extensions can be used to enable consumers to experience audio and/or video on portable devices, while protecting the rights of the content owner. |
|
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. |
|
|
[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. |
|
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]. |
|
|
[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. |
|
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. |
|
|
Specifies File System Algorithms in terms of an abstract model for how an object store can be implemented to support the Server Message Block (SMB) Version 1.0 Protocol [MS-SMB] and the Server Message Block (SMB) Version 2.0 Protocol [MS-SMB2]. |
|
|
[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. |
|
[MS-GPNRPT]: Group Policy: Name Resolution Policy Table (NRPT) Data Extension |
Specifies the Name Resolution Policy Table (NRPT) Group Policy Data Extension, an extension to Group Policy: Registry Extension Encoding [MS-GPREG]. The NRPT Group Policy Data Extension provides a mechanism for an administrator to control any Name Resolution Policy behavior on a client by using group policy-based settings. |
|
[MS-IPAMM]: IP Address Management (IPAM) Management Protocol Specification |
Specifies the IP Address Management (IPAM) Management Protocol. This protocol is used to remotely retrieve and manage the data in the IPAM data store. The IPAM data store consists of the data pertaining to address space management, which includes the configuration data available with the DHCP and DNS server instances in the network. |
|
[MS-ISTD]: iSCSI Software Target Discovery Protocol Specification |
Specifies the iSCSI Software Target Discovery Protocol, which is used to discover iSCSI Software Targets running on a network. iSCSI Software Targets can service requests for block-level storage. |
|
[MS-ISTM]: iSCSI Software Target Management Protocol Specification |
Specifies the iSCSI Software Target Management Protocol, which can set up virtual disks, iSCSI targets, and portals, configure iSNS hosting, schedule snapshots, and manage resource groups in a high-availability (HA) cluster. |
|
[MS-NMFMB]: .NET Message Framing MSMQ Binding Protocol Specification |
Specifies the .NET Message Framing MSMQ Binding Protocol, which defines how the mechanism described in [MC-NMF] for framing messages over any transport protocol can be applied over Message Queue (MSMQ). This protocol specification also defines how to indicate the use of .NET Message Framing over MSMQ as a SOAP transport in Web Services Description Language (WSDL). |
|
[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. |
|
[MS-ODASM]: Open Data (OData) Server Management Protocol Extensions |
This document specifies the Open Data (OData) Extensions for Server Management, which extend the Open Data (OData) Protocol [MS-ODATA] by defining specific resources that allow a client to send pipelines of commands to a server system over a network for execution by the server. OData Extensions for Server Management also specify limits on certain OData Protocol concepts that are more stringent than the limits specified by the OData Protocol itself. |
|
[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. |
|
[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. |
|
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. |
|
|
Specifies the Quality Windows Audio/Video Experience (qWave): Wireless Diagnostics Protocol. This protocol is used to obtain information from a host or a device about its wireless characteristics, which can facilitate the diagnosis of wireless network issues. |
|
|
[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. |
|
[MS-RAINPS]: Remote Administrative Interface: Network Policy Server (NPS) Protocol Specification |
Specifies the Remote Administrative Interface: Network Policy Server (NPS) Protocol, a client-server protocol that enables local or remote administration of server data objects that define remote access policies, configuration, and operational parameters on a Network Policy Server (NPS). |
|
[MS-REMSI]: Remote Media Streaming Initiation Protocol Specification |
Specifies the Remote Media Sharing Initiation Protocol. This protocol enables access of a Content Directory Service on a server by a client across the Internet. The protocol also includes relevant extensions to the UPnP Device and Service templates. |
|
[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. |
|
[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. |
|
[MS-RRSP2]: Remote Rendering Server Protocol Version 2.0 Specification |
Specifies the Remote Rendering Protocol Version 2, a user interface system for applications in Windows Media Center, which consists of an application-side component model connected to a remote renderer by an asynchronous messaging system that enables the quick and easy construction of captivating interfaces. |
|
[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. |
|
Specifies the Smooth Streaming Protocol, which provides a means of delivering media from servers to clients in a way that can be cached by standard HTTP Cache Proxies in the communication chain. Allowing standard HTTP Cache Proxies to respond to requests on behalf of the server increases the number of clients that can be served by a single server. |
|
|
Specifies the Update Agent Management Protocol, which provides a set of types and interfaces that allows callers to manage an update agent and to invoke some update agent operations, such as an update search. |
|
|
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. |
|
|
[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. |
|
[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. |
|
[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. |
|
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. |
|
|
[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. |
|
[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. |
|
[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. |
|
[MS-WDSMA]: Windows Deployment Services Multicast Application Protocol Specification |
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. |
|
[MS-WDSMSI]: Windows Deployment Services Multicast Session Initiation Protocol Specification |
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. |
|
[MS-WDSMT]: Windows Deployment Services Multicast Transport Protocol Specification |
Specifies the Windows Deployment Services Multicast Transport Protocol, which enables transmission of content to multiple clients using Multicast UDP. |
|
[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. |
|
[MS-WSPOL]: Web Services: Policy Assertions and WSDL Extensions |
Specifies a collection of Web service policy assertions, which define domain-specific behavior for the interaction between two Web service entities. |
|
[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. |
|
[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]. |
|
[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. |
|
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]. |
|
|
[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. |