Remote Desktop Protocol Provider Interfaces

The following interfaces are supported by the Remote Desktop Protocol Provider API.

In this section

IWRdsProtocolConnection

Exposes methods called by the Remote Desktop Services service to configure a client connection.

IWRdsProtocolConnectionCallback

Exposes methods that provide information about the status of a client connection and that perform actions for the client. This interface is implemented by the Remote Desktop Services service and called by the protocol.

IWRdsProtocolLicenseConnection

Exposes methods used by the Remote Desktop Services service to perform the licensing handshake during a connection sequence.

IWRdsProtocolListener

Exposes methods that request that the protocol start and stop listening for client connection requests.

IWRdsProtocolListenerCallback

Exposes methods that notify the Remote Desktop Services service that a client has connected.

IWRdsProtocolLogonErrorRedirector

Exposes methods called by the Remote Desktop Services service to update logon status and determine how to direct logon error messages.

IWRdsProtocolManager

Exposes methods that the Remote Desktop Services service uses to communicate with the protocol provider.

IWRdsProtocolSettings

Exposes methods for retrieving and adding policy-related settings.

IWRdsProtocolShadowCallback

Exposes methods called by the protocol to notify the Remote Desktop Services service to start or stop the target side of a shadow.

IWRdsProtocolShadowConnection

Exposes methods that notify the protocol provider about the status of session shadowing.

Deprecated Desktop Protocol Provider Interfaces

The following interfaces have been deprecated and should no longer be used. For new projects, use the Remote Desktop Protocol Provider Interfaces interfaces instead.

Remote Desktop Protocol Provider Reference

Remote Desktop Protocol Provider Enumerations

Remote Desktop Protocol Provider Structures

Remote Desktop Protocol Provider Unions