IWRdsProtocolConnection::QueryProperty メソッド (wtsprotocol.h)
プロトコルからプロパティ値を取得します。 このメソッドは、他の Windows モジュールがプロトコルからデータを要求したり、プロトコルにデータを送信したりするために使用できます。
構文
HRESULT QueryProperty(
[in] GUID QueryType,
[in] ULONG ulNumEntriesIn,
[in] ULONG ulNumEntriesOut,
[in, optional] PWRDS_PROPERTY_VALUE pPropertyEntriesIn,
[out, optional] PWRDS_PROPERTY_VALUE pPropertyEntriesOut
);
パラメーター
[in] QueryType
要求されたプロパティを指定する GUID 。 これには、次のいずれかの値を指定できます。
WRDS_QUERY_ALLOWED_INITIAL_APP (C77D1B30-5BE1-4c6b-A0E1-BD6D2E5C9FCC)
リモート デスクトップ サービス サービスによって送信され、初期アプリケーションの実行を許可する必要があるかどうかを判断します。
入力時に、リモート デスクトップ サービス サービスは pPropertyEntriesIn パラメーターで次の 3 つのWRDS_PROPERTY_VALUE構造体を渡します。
入力構造体 1:
pPropertyEntriesIn[0].Type =
WRDS_VALUE_TYPE_STRINGpPropertyEntriesIn[0].u.strVal.pstrVal =
アプリケーション名pPropertyEntriesIn[0].u.strVal.size =
名前文字列の長さ
pPropertyEntriesIn[1].Type =
WRDS_VALUE_TYPE_STRINGpPropertyEntriesIn[1].u.strVal.pstrVal =
アプリケーション パラメーターpPropertyEntriesIn[1].u.strVal.size =
パラメーター文字列の長さ
pPropertyEntriesIn[2].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesIn[2].u.ulVal =
予約
出力構造 1:
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_STRINGpPropertyEntriesOut[0].u.strVal.pstrVal =
ディレクトリを含むコマンド ラインpPropertyEntriesOut[0].u.strVal.size =
コマンド ラインの長さ
pPropertyEntriesOut[1].Type =
WRDS_VALUE_TYPE_STRINGpPropertyEntriesOut[1].u.strVal.pstrVal =
アプリケーション パラメーターpPropertyEntriesOut[1].u.strVal.size =
パラメーター文字列の長さ
pPropertyEntriesOut[2].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesOut[2].u.ulVal =
アプリケーションを実行する 0 以外の値、停止する場合は 0
WRDS_QUERY_LOGON_SCREEN_SIZE (8b8e0fe7-0804-4a0e-b279-8660b1df0049)
ログオン画面のサイズを決定するために WinLogon によって使用されます。
pPropertyEntriesIn パラメーターは NULL になります。
pPropertyEntriesOut パラメーターを次のように設定します。
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesOut[0].u.ulVal =
画面サイズ
WRDS_QUERY_AUDIOENUM_DLL (9bf4fa97-c883-4c2a-80ab-5a39c9af00db)
リモート オーディオ列挙子 DLL の名前を照会するためにリモート デスクトップ サービス サービスによって使用されます。
pPropertyEntriesIn パラメーターは NULL になります。
pPropertyEntriesOut パラメーターを次のように設定します。
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_STRINGpPropertyEntriesOut[0].u.strVal.pstrVal =
DLL 名
WRDS_QUERY_MF_FORMAT_SUPPORT (41869ad0-6332-4dc8-95d5-db749e2f1d94)
特定のメディア形式に使用するシンク オブジェクトを決定するために、リモート デスクトップ Media Foundation プラグインによって使用されます。
入力時に、RCM は pPropertyEntriesIn パラメーターに次のWRDS_PROPERTY_VALUE構造体を渡します。
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_BINARYpPropertyEntriesOut[0].u.bVal.pbVal =
TSMF_SUPPORT_DATA_IN 構造体pPropertyEntriesOut[0].u.bVal.size =
TSMF_SUPPORT_DATA_IN構造体のサイズ
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_BINARYpPropertyEntriesOut[0].u.bVal.pbVal =
TSMF_SUPPORT_DATA_OUT 構造体pPropertyEntriesOut[0].u.bVal.size =
TSMF_SUPPORT_DATA_OUT構造体のサイズ
PROPERTY_DYNAMIC_TIME_ZONE_INFORMATION (cdfd28e-d0b9-4c1f-a5eb-6d1f6c6535b9)
接続から動的タイム ゾーン情報を取得するために使用されます。
pPropertyEntriesIn パラメーターは NULL になります。
出力時に、pPropertyEntriesOut パラメーターに次のWRDS_PROPERTY_VALUE構造体を渡します。
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_BINARYpPropertyEntriesOut[0].u.bVal.pbVal =
WRDS_DYNAMIC_TIME_ZONE_INFORMATION 構造体pPropertyEntriesOut[0].u.bVal.size =
WRDS_DYNAMIC_TIME_ZONE_INFORMATION構造体のサイズ
CONNECTION_PROPERTY_CURSOR_BLINK_DISABLED (4b150580-fea4-4d3c-9de4-7433a66618f7)
カーソルの点滅を無効にするかどうかを判断するために使用されます。
pPropertyEntriesIn パラメーターは NULL になります。
出力時に、pPropertyEntriesOut パラメーターに次のWRDS_PROPERTY_VALUE構造体を渡します。
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesOut[0].u.ulVal =
カーソルの点滅を無効にする場合は 1、それ以外の場合は 0
PROPERTY_TYPE_GET_FAST_RECONNECT (6212d757-0043-4862-99c3-9f3059ac2a3b)
リモート デスクトップ サービス サービスによって使用される再接続のモードを決定するために使用されます。
pPropertyEntriesIn パラメーターは NULL になります。
出力時に、pPropertyEntriesOut パラメーターに次のWRDS_PROPERTY_VALUE構造体を渡します。
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesOut[0].u.ulVal =
高速再接続を無効にするには 0、基本高速再接続の場合は 1、拡張高速再接続の場合は 2
PROPERTY_TYPE_GET_FAST_RECONNECT_USER_SID (197c427a-0135-4b6d-9c5e-e6579a0ab625)
拡張高速再接続中にリモート デスクトップ サービス サービスによって使用され、再接続先のセッションがフィルター処理されるユーザー SID を取得します。
pPropertyEntriesIn パラメーターは NULL になります。
出力時に、pPropertyEntriesOut パラメーターに次のWRDS_PROPERTY_VALUE構造体を渡します。
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_STRINGpPropertyEntriesIn[0].u.strVal.pstrVal =
セッション フィルターとして使用するユーザー SIDpPropertyEntriesIn[0].u.strVal.size =
null 終端文字を含むユーザー SID の長さ
PROPERTY_TYPE_ENABLE_UNIVERSAL_APPS_FOR_CUSTOM_SHELL (ed2c3fda-338d-4d3f-81a3-e767310d908e)
リモート デスクトップ サービス サービスによって使用され、セッションの作成時にカスタム シェルの前に ShellAppRuntime.exe が起動されるかどうかを決定します。 ShellAppRuntime.exe は、カスタム シェルのユニバーサル アプリ サポートを実装します。 これは既定では有効になっていません (0 を渡すことと同じです)。 これは、Server 2019 以降またはマルチセッション ビルド 18950 以降Windows 10 Windows バージョンで使用できます。
pPropertyEntriesIn パラメーターは NULL になります。
出力時に、pPropertyEntriesOut パラメーターに次のWRDS_PROPERTY_VALUE構造体を渡します。
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesOut[0].u.ulVal =
カスタム シェルのユニバーサル アプリ サポートを有効にしない場合は 0、1 カスタム シェルのユニバーサル アプリサポートを有効にする
CONNECTION_PROPERTY_IDLE_TIME_WARNING (693f7ff5-0c4e-4d17-b8e0-1f70325e5d58)
アイドル タイマーの有効期限が切れたときにログオフ警告プロンプトが表示されるかどうかを判断するために使用します。
pPropertyEntriesIn パラメーターは NULL になります。
出力時に、pPropertyEntriesOut パラメーターに次のWRDS_PROPERTY_VALUE構造体を渡します。
pPropertyEntriesOut[0].Type =
WRDS_VALUE_TYPE_ULONGpPropertyEntriesOut[0].u.ulVal =
警告プロンプトを無効にするには 0、有効にするには 1
[in] ulNumEntriesIn
pPropertyEntriesIn 配列内のエントリの数。
[in] ulNumEntriesOut
pPropertyEntriesOut 配列内のエントリの数。
[in, optional] pPropertyEntriesIn
要求されたプロパティ情報の検索に使用できる WRDS_PROPERTY_VALUE 構造体へのポインターの配列。
[out, optional] pPropertyEntriesOut
要求されたプロパティ値を受け取る WRDS_PROPERTY_VALUE 構造体へのポインターの配列。
戻り値
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows Server 2012 |
対象プラットフォーム | Windows |
ヘッダー | wtsprotocol.h (Wtsdefs.h を含む) |