Condividi tramite


interfaccia _IRDPSessionEvents (rdpencomapi.h)

Implementare questa interfaccia per ricevere notifiche quando si verificano eventi.

Ereditarietà

L'interfaccia _IRDPSessionEvents eredita dall'interfaccia IDispatch.

Commenti

L'oggetto RDPViewer COM è un oggetto connettibile. Per ricevere eventi dall'oggetto relativo alla sessione di condivisione connessione, un'applicazione può implementare _IRdpSessionEvents ed eseguire la procedura seguente.

  1. Chiamare IUnknown::QueryInterface in RDPViewer per ottenere un puntatore all'interfaccia IConnectionPointContainer .
  2. Chiamare IConnectionPointContainer::FindConnectionPoint, specificando __uuidof(_IRdpSessionEvents) come parametro riid , per ottenere un puntatore all'interfaccia IConnectionPoint degli eventi del controllo client.
  3. Chiamare IConnectionPoint::Consiglia di specificare la propria implementazione dell'applicazione chiamante di _IRdpSessionEvents in cui gli eventi devono essere inviati.

L'applicazione può usare i DISPID seguenti durante l'implementazione di IDispatch::Invoke.

dispIdMember Invio al metodo
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 OnConnectionEstablished
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 Nessuno. Notifica che il filtro dell'applicazione restituito da IRDPSRAPISharingSession::get_ApplicationFilter è stato modificato.
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

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione rdpencomapi.h

Vedi anche

Idispatch