_IRDPSessionEvents-Schnittstelle (rdpencomapi.h)
Implementieren Sie diese Schnittstelle, um Benachrichtigungen zu empfangen, wenn Ereignisse auftreten.
Vererbung
Die _IRDPSessionEvents-Schnittstelle erbt von der IDispatch-Schnittstelle.
Hinweise
Das RDPViewer-COM-Objekt ist ein anschließbares Objekt. Um Ereignisse vom -Objekt zur Verbindungsfreigabesitzung zu empfangen, kann eine Anwendung _IRdpSessionEvents implementieren und die folgenden Schritte ausführen.
- Rufen Sie IUnknown::QueryInterface im RDPViewer auf, um einen Zeiger auf die IConnectionPointContainer-Schnittstelle zu erhalten.
- Rufen Sie IConnectionPointContainer::FindConnectionPoint auf, und geben Sie
__uuidof(_IRdpSessionEvents)
als riid-Parameter an, um einen Zeiger auf die IConnectionPoint-Schnittstelle der Clientsteuerelementereignisse abzurufen. - Rufen Sie IConnectionPoint::Advise auf, um die eigene Implementierung der aufrufenden Anwendung _IRdpSessionEvents anzugeben, an der die Ereignisse gesendet werden sollen.
Die Anwendung kann bei der Implementierung von IDispatch::Invoke die folgenden DISPIDs verwenden.
dispIdMember | Senden an Methode | |
---|---|---|
DISPID_RDPSRAPI_EVENT_ON_ATTENDEE_CONNECTED = 301 | OnAttendeeConnected | |
DISPID_RDPSRAPI_EVENT_ON_ATTENDEE_DISCONNECTED = 302 | OnAttendeeDisconnected | |
DISPID_RDPSRAPI_EVENT_ON_ATTENDEE_UPDATE = 303 | OnAttendeeUpdate | |
DISPID_RDPSRAPI_EVENT_ON_ERROR = 304 | OnError | |
DISPID_RDPSRAPI_EVENT_ON_APPLICATION_OPEN = 316 | OnApplicationOpen | |
DISPID_RDPSRAPI_EVENT_ON_APPLICATION_CLOSE = 317 | OnApplicationClose | |
DISPID_RDPSRAPI_EVENT_ON_APPLICATION_UPDATE = 318 | OnApplicationUpdate | |
DISPID_RDPSRAPI_EVENT_ON_WINDOW_OPEN = 319 | OnWindowOpen | |
DISPID_RDPSRAPI_EVENT_ON_WINDOW_CLOSE = 320 | OnWindowClose | |
DISPID_RDPSRAPI_EVENT_ON_WINDOW_UPDATE = 321 | OnWindowUpdate | |
DISPID_RDPSRAPI_EVENT_ON_CTRLLEVEL_CHANGE_REQUEST = 309 | OnControlLevelChangeRequest | |
DISPID_RDPSRAPI_EVENT_ON_VIEWER_CONNECTED = 305 | OnConnectionEstabiert | |
DISPID_RDPSRAPI_EVENT_ON_VIEWER_CONNECTFAILED = 308 | OnConnectionFailed | |
DISPID_RDPSRAPI_EVENT_ON_VIEWER_AUTHENTICATED = 307 | OnConnectionAuthenticated | |
DISPID_RDPSRAPI_EVENT_ON_VIEWER_DISCONNECTED = 306 | OnConnectionTerminated | |
DISPID_RDPSRAPI_EVENT_ON_APPFILTER_UPDATE = 322 | Keine. Eine Benachrichtigung, dass sich der von IRDPSRAPISharingSession::get_ApplicationFilter zurückgegebene Anwendungsfilter geändert hat. | |
DISPID_RDPSRAPI_EVENT_ON_GRAPHICS_STREAM_PAUSED = 310 | OnGraphicsStreamPaused | |
DISPID_RDPSRAPI_EVENT_ON_GRAPHICS_STREAM_RESUMED = 311 | OnGraphicsStreamResumed | |
DISPID_RDPSRAPI_EVENT_ON_VIRTUAL_CHANNEL_DATARECEIVED = 314 | OnChannelDataReceived | |
DISPID_RDPSRAPI_EVENT_ON_VIRTUAL_CHANNEL_SENDCOMPLETED = 315 | OnChannelDataSent | |
DISPID_RDPSRAPI_EVENT_ON_SHARED_RECT_CHANGED = 323 | OnSharedRectChanged | |
DISPID_RDPSRAPI_EVENT_ON_FOCUSRELEASED = 324 | OnFocusReleased | |
DISPID_RDPSRAPI_EVENT_ON_SHARED_DESKTOP_SETTINGS_CHANGED = 325 | OnSharedDesktopSettingsChanged | |
DISPID_RDPAPI_EVENT_ON_BOUNDING_RECT_CHANGED = 340 | OnViewingSizeChanged |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | rdpencomapi.h |