IRDPSRAPIApplicationFilter interface (rdpencomapi.h)

Manages the shared desktop area at the window and process level. Applications can use the enumerators to display lists of objects in the session that can be shared.

Applications can obtain access to this object using IRDPSRAPISharingSession::ApplicationFilter.

The list of sharable objects is exposed as a two-level tree. Each window has an application object as a parent. Each window object has its own sharing state that can be overridden by the sharing state of its parent. Each application object has its own sharing state that can be overridden by the Enabled property of the application filter. Therefore, if an application filter is enabled and the application is shared, its windows are shared regardless of their sharing state. If the application filter is enabled but the application is not shared, its windows are shared depending on their sharing state.

If a shared application creates a new window that is sharable, it will be shared because the parent application is shared.

Inheritance

The IRDPSRAPIApplicationFilter interface inherits from the IDispatch interface.

Methods

The IRDPSRAPIApplicationFilter interface has these methods.

 
IRDPSRAPIApplicationFilter::get_Applications

The list of sharable applications.
IRDPSRAPIApplicationFilter::get_Enabled

The enabled state of the application filter. (Get)
IRDPSRAPIApplicationFilter::get_Windows

The list of sharable windows.
IRDPSRAPIApplicationFilter::put_Enabled

The enabled state of the application filter. (Put)

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps | UWP apps]
Minimum supported server Windows Server 2008 [desktop apps | UWP apps]
Target Platform Windows
Header rdpencomapi.h

See also

IDispatch

IRDPSRAPIApplication

IRDPSRAPIApplicationList