リモート デスクトップ サービス API 関数

リモート デスクトップ サービスでは、次の関数が使用されます。

このセクションでは、次の操作を行います。

ProcessIdToSessionId

指定したプロセスに関連付けられているリモート デスクトップ サービス セッションを取得します。

TLSConnectToLsServerの

指定したリモート デスクトップ ライセンス サーバーへのハンドルを開きます。

TLSDisconnectFromServerの

リモート デスクトップ ライセンス サーバーへの開いているハンドルを閉じます。

TLSGetServerCertificateの

リモート デスクトップ ライセンス サーバーの証明書を返します。

TLSKeyPackEnumBegin

検索条件に基づいて、リモート デスクトップ ライセンス サーバーにインストールされているすべてのキー パックを使用して列挙を開始します。

TLSKeyPackEnumEnd

TLSKeyPackEnumBegin 関数の前の呼び出しから続行し、列挙体を終了します。

TLSKeyPackEnumNext

TLSKeyPackEnumBegin 関数の前の呼び出しから続行し、検索条件に一致するリモート デスクトップ ライセンス サーバーにインストールされている次のキー パックを返します。

TLSLicenseEnumBegin

検索条件に基づいてリモート デスクトップ ライセンス サーバーによって発行されるライセンスの列挙を開始します。

TLSLicenseEnumEnd

TLSLicenseEnumBegin 関数の前の呼び出しから続行し、列挙体を終了します。

TLSLicenseEnumNext

以前の TLSLicenseEnumBegin 関数の呼び出しから続行し、検索条件に一致するリモート デスクトップ ライセンス サーバーにインストールされている次のライセンスを返します。

VirtualChannelClose

仮想チャネルのクライアント側を閉じます。

VirtualChannelEntryの

リモート デスクトップ サービス仮想チャネルを使用するアプリケーションのクライアント側 DLL のアプリケーション定義エントリ ポイント。

VirtualChannelInitの

リモート デスクトップ サービス仮想チャネルへのクライアント DLL のアクセスを初期化します。

VirtualChannelInitEventの

リモート デスクトップ サービスが仮想チャネル イベントをクライアント DLL に通知するために呼び出す、アプリケーション定義のコールバック関数。

VirtualChannelOpen

仮想チャネルのクライアント側を開きます。

VirtualChannelOpenEventの

リモート デスクトップ サービスが特定の仮想チャネルのイベントをクライアント DLL に通知するために呼び出すアプリケーション定義のコールバック関数。

VirtualChannelWriteの

仮想チャネルのクライアント側からサーバー側のパートナー アプリケーションにデータを送信します。

WTSCloseServerの

リモート デスクトップ セッション ホスト (RD セッション ホスト) サーバーへの開いているハンドルを閉じます。

WTSConnectSessionの

リモート デスクトップ サービス セッションをローカル コンピューター上の既存のセッションに接続します。

WTSCreateListenerの

新しいリモート デスクトップ サービス リスナーを作成するか、既存のリスナーを構成します。

WTSDisconnectSessionの

セッションを閉じずに、指定したリモート デスクトップ サービス セッションからログオン ユーザーを切断します。

WTSEnableChildSessionsをする

子セッション 有効または無効にします。

WTSEnumerateListenersの

RD セッション ホスト サーバー上のすべてのリモート デスクトップ サービス リスナーを列挙します。

WTSEnumerateProcessesをする

指定した RD セッション ホスト サーバー上のアクティブなプロセスに関する情報を取得します。

WTSEnumerateProcessesExの

指定した RD セッション ホスト サーバーまたはリモート デスクトップ仮想化ホスト (RD 仮想化ホスト) サーバー上のアクティブなプロセスに関する情報を取得します。

WTSEnumerateServersの

指定したドメイン内のすべての RD セッション ホスト サーバーの一覧を返します。

WTSEnumerateSessionsをする

RD セッション ホスト サーバー上のセッションの一覧を取得します。

WTSEnumerateSessionsExの

指定した RD セッション ホスト サーバーまたは RD 仮想化ホスト サーバー上のセッションの一覧を取得します。

WTSFreeMemoryをする

リモート デスクトップ サービス関数によって割り当てられたメモリを解放します。

WTSFreeMemoryExをする

リモート デスクトップ サービス関数によって割り当てられた WTS_PROCESS_INFO_EX または WTS_SESSION_INFO_1 構造体を含むメモリを解放します。

WTSGetActiveConsoleSessionId

コンソール セッションのセッション識別子を取得します。

WTSGetChildSessionId

子セッション識別子 (存在する場合) を取得します。

WTSGetListenerSecurityの

リモート デスクトップ サービス リスナーのセキュリティ記述子を取得します。

WTSIsChildSessionsEnabledの

子セッションが有効かどうかを判断します。

WTSLogoffSessionをする

指定したリモート デスクトップ サービス セッションをログオフします。

WTSOpenServerをする

指定した RD セッション ホスト サーバーへのハンドルを開きます。

WTSOpenServerExの

指定した RD セッション ホスト サーバーまたは RD 仮想化ホスト サーバーへのハンドルを開きます。

WTSQueryListenerConfigの

リモート デスクトップ サービス リスナーの構成情報を取得します。

WTSQuerySessionInformationの

指定した RD セッション ホスト サーバー上の指定したセッションのセッション情報を取得します。

WTSQueryUserConfigの

指定したドメイン コントローラーまたは RD セッション ホスト サーバー上の指定したユーザーの構成情報を取得します。

WTSQueryUserTokenの

セッション ID で指定されたログオン ユーザーのプライマリ アクセス トークンを取得します。

WTSRegisterSessionNotificationの

セッション変更通知を受信するように指定されたウィンドウを登録します。

WTSRegisterSessionNotificationExの

セッション変更通知を受信するように指定されたウィンドウを登録します。

WTSSendMessageをする

指定したリモート デスクトップ サービス セッションのクライアント デスクトップにメッセージ ボックスを表示します。

WTSSetListenerSecurityの

リモート デスクトップ サービス リスナーのセキュリティ記述子を構成します。

WTSSetUserConfigの

指定したドメイン コントローラーまたは RD セッション ホスト サーバー上の指定したユーザーの構成情報を変更します。

WTSShutdownSystemの

指定した RD セッション ホスト サーバーをシャットダウン (および必要に応じて再起動) します。

WTSStartRemoteControlSessionの

別のリモート デスクトップ サービス セッションのリモート コントロールを開始します。 リモート セッションからこの関数を呼び出す必要があります。

WTSStopRemoteControlSessionをする

リモート コントロール セッションを停止します。

WTSTerminateProcessの

指定した RD セッション ホスト サーバーで、指定したプロセスを終了します。

WTSUnRegisterSessionNotification

指定したウィンドウの登録を解除して、それ以上セッション変更通知を受信しないようにします。

WTSUnRegisterSessionNotificationExの

指定したウィンドウの登録を解除して、それ以上セッション変更通知を受信しないようにします。

WTSVirtualChannelCloseの

開いている仮想チャネル ハンドルを閉じます。

WTSVirtualChannelOpenをする

指定した仮想チャネルのサーバー側へのハンドルを開きます。

WTSVirtualChannelOpenExの

WTSVirtualChannelOpenと同様の方法で仮想チャネル作成します。

WTSVirtualChannelPurgeInputの

指定された仮想チャネル上のサーバーにクライアントから送信されたすべてのキュー入力データを削除します。

WTSVirtualChannelPurgeOutputをする

サーバーから指定された仮想チャネル上のクライアントに送信されたキューに登録されているすべての出力データを削除します。

WTSVirtualChannelQueryの

指定した仮想チャネルに関する情報を返します。

WTSVirtualChannelReadの

仮想チャネルのサーバー側からデータを読み取ります。

WTSVirtualChannelWriteの

仮想チャネルのサーバー側にデータを書き込みます。

WTSWaitSystemEventの

呼び出し元に戻る前に、リモート デスクトップ サービス イベントを待機します。