Freigeben über


_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.

  1. Rufen Sie IUnknown::QueryInterface im RDPViewer auf, um einen Zeiger auf die IConnectionPointContainer-Schnittstelle zu erhalten.
  2. Rufen Sie IConnectionPointContainer::FindConnectionPoint auf, und geben Sie __uuidof(_IRdpSessionEvents) als riid-Parameter an, um einen Zeiger auf die IConnectionPoint-Schnittstelle der Clientsteuerelementereignisse abzurufen.
  3. 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

Weitere Informationen

IDispatch