4 out of 5 rated this helpful - Rate this topic

.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.

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

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-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-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) 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.

Click here to view this version of the [MC-MQSRM] 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-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-AZMP]: Authorization Manager (AzMan) Policy File Format

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.

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

[MS-CBCP]: Callback Control Protocol Specification

Specifies the Callback Control Protocol, which provides a standard method for transporting multi-protocol datagrams over point-to-point links.

Click here to view this version of the [MS-CBCP] 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-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-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.

Click here to view this version of the [MS-DRMCD] 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-FSA]: File System Algorithms

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].

Click here to view this version of the [MS-FSA] 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-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.

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

[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.

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

[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.

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

[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.

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

[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).

Click here to view this version of the [MS-NMFMB] 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-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.

Click here to view this version of the [MS-ODASM] 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-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-QDP]: Quality Windows Audio/Video Experience (qWave): Wireless Diagnostics Protocol Specification

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.

Click here to view this version of the [MS-QDP] 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-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).

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

[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.

Click here to view this version of the [MS-REMSI] 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-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.

Click here to view this version of the [MS-RRSP2] 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-SSTR]: Smooth Streaming Protocol Specification

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.

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

[MS-UAMG]: Update Agent Management Protocol Specification

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.

Click here to view this version of the [MS-UAMG] 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 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.

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

[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.

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

[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.

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 and WSDL Extensions

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.

 
Did you find this helpful?
(1500 characters remaining)