Share via


リモート デスクトップ サービス 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

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