次の方法で共有


IWTSVirtualChannelCallback::OnClose メソッド (tsvirtualchannels.h)

チャネルが閉じられたことをユーザーに通知します。 チャネルを閉じるには、次の 3 つの方法があります。

  • ユーザーが IWTSVirtualChannel::Close メソッドを呼び出しました。
  • リモート デスクトップ接続 (RDC) クライアントがリモート デスクトップ セッション ホスト (RD セッション ホスト) サーバーから切断されました。
  • サーバーは、チャネルで WTSVirtualChannel::Close メソッドを呼び出しました。
チャネルがどのように閉じられているかに関係なく、この呼び出しを受信したときに IWTSVirtualChannel::Close() を 呼び出す必要はありません。 このような呼び出しが行われた場合、プラグインがプロセスを使い切っている場合、 IWTSVirtualChannel::Close() の呼び出しによってデッドロックが発生する可能性があります。 OnClose() の呼び出し元がチャネル リスト ロックを保持し、Close() メソッドが別のスレッドで同じロックを取得しようとするため、デッドロックが発生する可能性があります。

構文

HRESULT OnClose();

戻り値

成功すると S_OK を返します。 呼び出しが失敗した場合、何も実行されません。

要件

要件
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
対象プラットフォーム Windows
ヘッダー tsvirtualchannels.h

こちらもご覧ください

IWTSVirtualChannelCallback