interface _IRDPSessionEvents (rdpencomapi.h)
Implémentez cette interface pour recevoir des notifications lorsque des événements se produisent.
Héritage
L’interface _IRDPSessionEvents hérite de l’interface IDispatch.
Remarques
L’objet COM RDPViewer est un objet connectable. Pour recevoir des événements de l’objet concernant la session de partage de connexion, une application peut implémenter _IRdpSessionEvents et effectuer les étapes suivantes.
- Appelez IUnknown ::QueryInterface sur rdpViewer pour obtenir un pointeur vers l’interface IConnectionPointContainer .
- Appelez IConnectionPointContainer ::FindConnectionPoint, en spécifiant
__uuidof(_IRdpSessionEvents)
comme paramètre riid , pour obtenir un pointeur vers l’interface IConnectionPoint des événements de contrôle client. - Appelez IConnectionPoint ::Conseillez de spécifier la propre implémentation de l’application appelante de _IRdpSessionEvents où les événements doivent être distribués.
L’application peut utiliser les DISPID suivants lors de l’implémentation d’IDispatch ::Invoke.
dispIdMember | Dispatch to, méthode | |
---|---|---|
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 | Aucun. Notification indiquant que le filtre d’application retourné par IRDPSRAPISharingSession ::get_ApplicationFilter a changé. | |
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 |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | rdpencomapi.h |