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.
The IRDPSRAPIApplicationFilter interface inherits from the IDispatch interface.
The IRDPSRAPIApplicationFilter interface has these methods.
|IRDPSRAPIApplicationFilter::get_Applications||The list of sharable applications.|
|IRDPSRAPIApplicationFilter::get_Enabled||The enabled state of the application filter.|
|IRDPSRAPIApplicationFilter::get_Windows||The list of sharable windows.|
|IRDPSRAPIApplicationFilter::put_Enabled||The enabled state of the application filter.|
|Minimum supported client||Windows Vista [desktop apps | UWP apps]|
|Minimum supported server||Windows Server 2008 [desktop apps | UWP apps]|