IRDPSRAPIApplicationFilter interface
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.
Members
The IRDPSRAPIApplicationFilter interface inherits from the IDispatch interface. IRDPSRAPIApplicationFilter also has these types of members:
Properties
The IRDPSRAPIApplicationFilter interface has these properties.
| Property | Access type | Description |
|---|---|---|
|
Read-only |
The list of sharable applications. | |
|
Read/write |
The enabled state of the application filter. | |
|
Read-only |
The list of sharable windows. |
Requirements
|
Minimum supported client |
Windows Vista [desktop apps | Windows Store apps] |
|---|---|
|
Minimum supported server |
Windows Server 2008 [desktop apps | Windows Store apps] |
|
Header |
|
|
IDL |
|
|
Type library |
|
|
DLL |
|
|
CLSID |
CLSID_RDPSRAPIApplicationFilter is defined as e35ace89-c7e8-427e-a4f9-b9da072826bd |
|
IID |
IID_IRDPSRAPIApplicationFilter is defined as d20f10ca-6637-4f06-b1d5-277ea7e5160d |
See also