_IRDPSessionEvents 인터페이스(rdpencomapi.h)
이벤트가 발생할 때 알림을 받도록 이 인터페이스를 구현합니다.
상속
_IRDPSessionEvents 인터페이스는 IDispatch 인터페이스에서 상속됩니다.
설명
RDPViewer COM 개체는 연결할 수 있는 개체입니다. 연결 공유 세션에 대한 개체의 이벤트를 수신하기 위해 애플리케이션은 _IRdpSessionEvents 구현하고 다음 단계를 수행할 수 있습니다.
- RDPViewer에서 IUnknown::QueryInterface 를 호출하여 IConnectionPointContainer 인터페이스에 대한 포인터를 가져옵니다.
- riid 매개 변수로 지정하여
__uuidof(_IRdpSessionEvents)
IConnectionPointContainer::FindConnectionPoint를 호출하여 클라이언트 컨트롤 이벤트의 IConnectionPoint 인터페이스에 대한 포인터를 가져옵니다. - IConnectionPoint::Advise를 호출하여 이벤트를 디스패치할 호출 애플리케이션의 고유한 _IRdpSessionEvents 구현을 지정합니다.
애플리케이션은 IDispatch::Invoke를 구현할 때 다음 DISPID를 사용할 수 있습니다.
dispIdMember | 메서드에 디스패치 | |
---|---|---|
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 | 없음 IRDPSRAPISharingSession::get_ApplicationFilter 의해 반환된 애플리케이션 필터가 변경되었다는 알림입니다. | |
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 |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | rdpencomapi.h |