Remote Desktop Virtualization Interfaces

The Remote Desktop Virtualization API supports the following interfaces.

In this section

ITsSbBaseNotifySink

Exposes methods that report status and error messages to Remote Desktop Connection Broker (RD Connection Broker).

ITsSbClientConnection

Exposes methods and properties that store state information about an incoming connection request from a Remote Desktop Connection (RDC) client.

ITsSbClientConnectionPropertySet

Can be used to define custom properties of a client connection as appropriate.

ITsSbEnvironment

Exposes methods and properties that contain information about the environment that hosts the target computer. This interface can be used to store information about a physical server that hosts virtual machines.

ITsSbEnvironmentPropertySet

Can be used to define custom properties of an environment that hosts target computers as appropriate.

ITsSbFilterPluginStore

Filter Plugin Store

ITsSbGenericNotifySink

Exposes methods that reports completion to and gets wait time from the RD Connection Broker.

ITsSbGlobalStore

Exposes methods that query for target computers, sessions, environments, and farms that have been added to the RD Connection Broker store.

ITsSbLoadBalanceResult

Exposes methods and properties that store the target name returned by a load-balancing algorithm.

ITsSbLoadBalancing

Exposes methods you can use to provide a custom load-balancing algorithm.

ITsSbLoadBalancingNotifySink

Exposes methods that return the result of a load-balancing algorithm to RD Connection Broker.

ITsSbOrchestration

Exposes methods that RD Connection Broker uses to ensure that the target is ready before a client is redirected to it.

ITsSbOrchestrationNotifySink

Exposes methods that return an ITsSbTarget object to RD Connection Broker after the target is successfully prepared for a connection.

ITsSbPlacement

Exposes methods that prepare the environment (the computer that hosts the virtual machine).

ITsSbPlacementNotifySink

Exposes methods that return information about environments to RD Connection Broker.

ITsSbPlugin

Exposes methods that initialize and terminate plug-ins.

ITsSbPluginNotifySink

Exposes methods that notify RD Connection Broker about initialization or termination of a plug-in.

ITsSbPluginPropertySet

Can be used to define custom plug-in properties as appropriate.

ITsSbPropertySet

Can be used to define custom properties as appropriate.

ITsSbProvider

Exposes methods that create default implementations of objects that are used in Remote Desktop Virtualization.

ITsSbProvisioning

Exposes methods that create and maintain virtual machines.

ITsSbProvisioningPluginNotifySink

Exposes methods that notify RD Connection Broker about the provisioning of virtual machines.

ITsSbResourceNotification

Exposes methods that RD Connection Broker uses to notify plug-ins of any state changes that occur in the session, target, and client connection objects.

ITsSbResourceNotificationEx

Exposes methods that RD Connection Broker uses to notify plug-ins of any state changes that occur in the session, target, and client connection objects.

ITsSbResourcePlugin

Exposes methods that extend the capabilities of RD Connection Broker.

ITsSbResourcePluginStore

Exposes methods that enable resource plug-ins to store objects such as sessions and targets.

ITsSbResourcePluginStoreEx

Exposes methods that enable resource plug-ins to store objects such as sessions and targets.

ITsSbServiceNotification

Exposes methods that RD Connection Broker uses to notify plug-ins of state changes that occur in the RD Connection Broker itself.

ITsSbSession

Exposes properties that store information about a user session.

ITsSbTarget

Exposes properties that store configuration and state information about a target.

ITsSbTargetEx

Exposes properties that store configuration and state information about a target.

ITsSbTargetPropertySet

Derive from this interface to define a custom target property set.

ITsSbTaskInfo

Exposes properties that the Remote Desktop Connection Broker uses to set a plugin's queue.

ITsSbTaskPlugin

Exposes methods that update the queue of tasks for Remote Desktop Connection Broker plugins.

ITsSbTaskPluginNotifySink

Exposes methods that report status and error messages about tasks to RD Connection Broker.

IWTSSBPlugin

Used to extend the capabilities of Terminal Services Session Broker (TS Session Broker). Implement this interface when you want to provide a plug-in that overrides the redirection logic of TS Session Broker.