interfaz _IRDPSessionEvents (rdpencomapi.h)

Implemente esta interfaz para recibir notificaciones cuando se produzcan eventos.

Herencia

La interfaz _IRDPSessionEvents hereda de la interfaz IDispatch.

Comentarios

El objeto COM RDPViewer es un objeto conectable. Para recibir eventos del objeto sobre la sesión de uso compartido de conexiones, una aplicación puede implementar _IRdpSessionEvents y realizar los pasos siguientes.

  1. Llame a IUnknown::QueryInterface en RDPViewer para obtener un puntero a la interfaz IConnectionPointContainer .
  2. Llame a IConnectionPointContainer::FindConnectionPoint, especificando __uuidof(_IRdpSessionEvents) como parámetro riid , para obtener un puntero a la interfaz IConnectionPoint de los eventos de control de cliente.
  3. Llame a IConnectionPoint::Advise para especificar la propia implementación de la aplicación que llama de _IRdpSessionEvents donde se van a enviar los eventos.

La aplicación puede usar los siguientes DISPID al implementar IDispatch::Invoke.

dispIdMember Distribución al método
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 Ninguno. Notificación de que el filtro de aplicación devuelto por IRDPSRAPISharingSession::get_ApplicationFilter ha cambiado.
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

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado rdpencomapi.h

Consulte también

IDispatch