次の方法で共有


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

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