_IRDPSessionEvents インターフェイス (rdpencomapi.h)
イベントが発生したときに通知を受信するには、このインターフェイスを実装します。
継承
_IRDPSessionEvents インターフェイスは、IDispatch インターフェイスから継承されます。
注釈
RDPViewer COM オブジェクトは、接続可能なオブジェクトです。 接続共有セッションに関するイベントをオブジェクトから受信するには、アプリケーションで _IRdpSessionEventsを 実装し、次の手順を実行します。
- RDPViewer で IUnknown::QueryInterface を呼び出して 、IConnectionPointContainer インターフェイスへのポインターを取得します。
- クライアント コントロール イベントの IConnectionPoint インターフェイスへのポインターを
__uuidof(_IRdpSessionEvents)
取得するには、riid パラメーターとして指定して IConnectionPointContainer::FindConnectionPoint を呼び出します。 - 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 |