WRDS_CONNECTION_SETTINGS_1構造 (wtsdefs.h)
リモート セッションの接続設定情報が含まれます。
構文
typedef struct _WRDS_CONNECTION_SETTINGS_1 {
BOOLEAN fInheritInitialProgram;
BOOLEAN fInheritColorDepth;
BOOLEAN fHideTitleBar;
BOOLEAN fInheritAutoLogon;
BOOLEAN fMaximizeShell;
BOOLEAN fDisablePNP;
BOOLEAN fPasswordIsScPin;
BOOLEAN fPromptForPassword;
BOOLEAN fDisableCpm;
BOOLEAN fDisableCdm;
BOOLEAN fDisableCcm;
BOOLEAN fDisableLPT;
BOOLEAN fDisableClip;
BOOLEAN fResetBroken;
BOOLEAN fDisableEncryption;
BOOLEAN fDisableAutoReconnect;
BOOLEAN fDisableCtrlAltDel;
BOOLEAN fDoubleClickDetect;
BOOLEAN fEnableWindowsKey;
BOOLEAN fUsingSavedCreds;
BOOLEAN fMouse;
BOOLEAN fNoAudioPlayback;
BOOLEAN fRemoteConsoleAudio;
BYTE EncryptionLevel;
USHORT ColorDepth;
USHORT ProtocolType;
USHORT HRes;
USHORT VRes;
USHORT ClientProductId;
USHORT OutBufCountHost;
USHORT OutBufCountClient;
USHORT OutBufLength;
ULONG KeyboardLayout;
ULONG MaxConnectionTime;
ULONG MaxDisconnectionTime;
ULONG MaxIdleTime;
ULONG PerformanceFlags;
ULONG KeyboardType;
ULONG KeyboardSubType;
ULONG KeyboardFunctionKey;
ULONG ActiveInputLocale;
ULONG SerialNumber;
ULONG ClientAddressFamily;
ULONG ClientBuildNumber;
ULONG ClientSessionId;
WCHAR WorkDirectory[WTS_DIRECTORY_LENGTH + 1];
WCHAR InitialProgram[WTS_INITIALPROGRAM_LENGTH + 1];
WCHAR UserName[WTS_USERNAME_LENGTH + 1];
WCHAR Domain[WTS_DOMAIN_LENGTH + 1];
WCHAR Password[WTS_PASSWORD_LENGTH + 1];
WCHAR ProtocolName[WTS_PROTOCOL_NAME_LENGTH + 1];
WCHAR DisplayDriverName[WTS_DRIVER_NAME_LENGTH + 1];
WCHAR DisplayDeviceName[WTS_DEVICE_NAME_LENGTH + 1];
WCHAR imeFileName[WTS_IMEFILENAME_LENGTH + 1];
WCHAR AudioDriverName[WTS_DRIVER_NAME_LENGTH + 1];
WCHAR ClientName[WTS_CLIENTNAME_LENGTH + 1];
WCHAR ClientAddress[WTS_CLIENTADDRESS_LENGTH + 1];
WCHAR ClientDirectory[WTS_DIRECTORY_LENGTH + 1];
WCHAR ClientDigProductId[WTS_CLIENT_PRODUCT_ID_LENGTH + 1];
WRDS_SOCKADDR ClientSockAddress;
WRDS_TIME_ZONE_INFORMATION ClientTimeZone;
WRDS_LISTENER_SETTINGS WRdsListenerSettings;
GUID EventLogActivityId;
#if ...
ULONG ContextSize;
#if ...
PBYTE ContextData;
#else
ULONG ContextSize;
#endif
#else
PBYTE ContextData;
#endif
} WRDS_CONNECTION_SETTINGS_1, *PWRDS_CONNECTION_SETTINGS_1;
メンバー
fInheritInitialProgram
リモート デスクトップ サービス シェルで開始する最初のプログラムを継承するかどうかを指定します。 この値は 、fInheritInitialProgram リスナー レジストリ値を上書きします。
fInheritColorDepth
モニターの色深度を継承するかどうかを指定します。 この値は、 fInheritColorDepth リスナー レジストリ値を上書きします。
fHideTitleBar
タイトル バーを非表示にするかどうかを指定します。
fInheritAutoLogon
ログオン プロセスが自動かどうかを指定します。 この値は、 fInheritAutoLogon リスナー レジストリ値を上書きします。
fMaximizeShell
初期プログラムを最大化表示するかどうかを指定します。 この値は、 fInheritInitialProgram が TRUE に設定されている場合に使用 されます。
fDisablePNP
PNP リダイレクトを有効にするかどうかを指定します。 この値は、最初はポリシー情報から設定されます。 値をリセットすると、ポリシーが上書きされます。
fPasswordIsScPin
ログオン プロセス中にスマート カードが使用されたことを指定します。 スマート カード PIN はパスワードです。 この値は、 fInheritAutoLogon が TRUE に設定されている場合に使用 されます。
fPromptForPassword
ユーザーにパスワードの入力を求めるかどうかを指定します。 この値が TRUE の場合、 fInheritAutoLogon レジストリ値が TRUE で、"常にパスワードを要求する" ポリシーが設定されていない場合でも、ユーザーにメッセージが表示されます。
fDisableCpm
プリンター マッピングを有効にするかどうかを指定します。 この値は、最初はポリシー情報から設定されます。 値をリセットすると、ポリシーが上書きされます。
fDisableCdm
ドライブ マッピングを有効にするかどうかを指定します。 この値は、最初はポリシー情報から設定されます。 値をリセットすると、ポリシーが上書きされます。
fDisableCcm
COM ポート マッピングを有効にするかどうかを指定します。 この値は、最初はポリシー情報から設定されます。 値をリセットすると、ポリシーが上書きされます。
fDisableLPT
LPT プリンターのリダイレクトを有効にするかどうかを指定します。 この値は、最初はポリシー情報から設定されます。 値をリセットすると、ポリシーが上書きされます。
fDisableClip
クリップボードのリダイレクトを有効にするかどうかを指定します。 この値は、最初はポリシー情報から設定されます。 値をリセットすると、ポリシーが上書きされます。
fResetBroken
接続またはアイドル タイマーの有効期限が切れた場合、または接続エラーが原因で接続が失われた場合に、サーバーが実行するアクションを指定します。
FALSE
セッションは切断されますが、サーバー上に残ります。
TRUE
セッションは終了します。
fDisableEncryption
クライアントとサーバー間の通信の暗号化を無効にするかどうかを指定します。
fDisableAutoReconnect
クライアントの自動再接続を無効にするかどうかを指定します。
fDisableCtrlAltDel
Ctrl + Alt + Delete キーボード ショートカットを無効にするかどうかを指定します。
fDoubleClickDetect
クライアントがダブルクリックできるかどうかを指定します。
fEnableWindowsKey
Windows キーを有効にするかどうかを指定します。
fUsingSavedCreds
ログオン プロセス中にクライアントが保存された資格情報を使用しているかどうかを指定します。
fMouse
マウス入力を有効にするかどうかを指定します。
fNoAudioPlayback
オーディオ再生を有効にするかどうかを指定します。 TRUE の値は、オーディオを指定しません。
fRemoteConsoleAudio
リモート コンピューターでオーディオ再生を終了するかどうかを指定します。
EncryptionLevel
暗号化レベルを指定します。
ColorDepth
クライアント モニターの色深度を指定します。 使用可能な値については、WTS_CLIENT_DISPLAY構造体の ColorDepth メンバーを参照してください。
ProtocolType
プロトコルの種類を指定します。
HRes
クライアント モニターの水平方向の解像度を指定します。
VRes
クライアント モニターの垂直方向の解像度を指定します。
ClientProductId
クライアント ソフトウェア製品 ID。
OutBufCountHost
ホスト上の出力バッファーの数。
OutBufCountClient
クライアント上の出力バッファーの数。
OutBufLength
出力バッファーの長さ (バイト単位)。
KeyboardLayout
キーボード レイアウトを指定します。
MaxConnectionTime
リモート デスクトップ サービス セッションの最大期間 (分単位)。
MaxDisconnectionTime
切断されたリモート デスクトップ サービス セッションが RD セッション ホスト サーバーでアクティブなままになる最大時間 (分単位)。
MaxIdleTime
リモート デスクトップ サービス セッションがアイドル状態を維持できる最大時間 (分単位)。
PerformanceFlags
パフォーマンスを向上させるためにサーバーで設定できる一連の機能を指定します。 これは、次の値の 1 つ以上の組み合わせにすることができます。
WRDS_PERF_DISABLE_NOTHING (0x00000000)
無効になっている機能はありません。
WRDS_PERF_DISABLE_WALLPAPER (0x00000001)
デスクトップ上の壁紙は表示されません。
WRDS_PERF_DISABLE_FULLWINDOWDRAG (0x00000002)
全画面表示のドラッグは無効です。ウィンドウを移動すると、ウィンドウアウトラインのみが表示されます。
WRDS_PERF_DISABLE_MENUANIMATIONS (0x00000004)
メニュー アニメーションは無効になっています。
WRDS_PERF_DISABLE_THEMING (0x00000008)
テーマは無効になっています。
WRDS_PERF_ENABLE_ENHANCED_GRAPHICS (0x00000010)
拡張グラフィックスを有効にします。
WRDS_PERF_DISABLE_CURSOR_SHADOW (0x00000020)
カーソルの影は表示されません。
WRDS_PERF_DISABLE_CURSORSETTINGS (0x00000040)
カーソルの点滅が無効になっています。
WRDS_PERF_ENABLE_FONT_SMOOTHING (0x00000080)
フォントのスムージングを有効にします。
WRDS_PERF_ENABLE_DESKTOP_COMPOSITION (0x00000100)
デスクトップコンポジションを有効にします。
KeyboardType
キーボードの種類を指定します。
KeyboardSubType
キーボード サブタイプを指定します。
KeyboardFunctionKey
ファンクション キーを指定します。
ActiveInputLocale
入力ロケール識別子を指定します。 低い単語には言語識別子が含まれており、高い単語にはキーボードの物理的なレイアウトに対するデバイス ハンドルが含まれています。
SerialNumber
クライアント コンピューターの一意のシリアル番号。
ClientAddressFamily
クライアント IP アドレス ファミリ。
ClientBuildNumber
クライアント ビルド番号。
ClientSessionId
クライアント セッション ID。
WorkDirectory[WTS_DIRECTORY_LENGTH + 1]
初期プログラムが存在するディレクトリを含む文字列。 この値は、 fInheritInitialProgram が TRUE に設定されている場合に使用 されます。
InitialProgram[WTS_INITIALPROGRAM_LENGTH + 1]
初期プログラムの名前を指定する文字列値。 この値は、 fInheritInitialProgram が TRUE に設定されている場合に使用 されます。
UserName[WTS_USERNAME_LENGTH + 1]
ユーザー名を指定する文字列。 この値は、 fInheritAutoLogon が TRUE に設定されている場合に使用 されます。
Domain[WTS_DOMAIN_LENGTH + 1]
ユーザーのドメインを指定する文字列。 この値は、 fInheritAutoLogon が TRUE に設定されている場合に使用 されます。
Password[WTS_PASSWORD_LENGTH + 1]
ユーザー パスワードを指定する文字列。 この値は、 fInheritAutoLogon が TRUE に設定されている場合に使用 されます。
ProtocolName[WTS_PROTOCOL_NAME_LENGTH + 1]
プロトコル名を含む文字列。
DisplayDriverName[WTS_DRIVER_NAME_LENGTH + 1]
読み込むディスプレイ ドライバーの名前を指定する文字列。
DisplayDeviceName[WTS_DEVICE_NAME_LENGTH + 1]
表示デバイスの名前を指定する文字列。
imeFileName[WTS_IMEFILENAME_LENGTH + 1]
入力メソッド エディター名を指定します。
AudioDriverName[WTS_DRIVER_NAME_LENGTH + 1]
読み込むオーディオ ドライバーの名前を含む文字列。
ClientName[WTS_CLIENTNAME_LENGTH + 1]
クライアント コンピューターの完全修飾名を含む文字列。
ClientAddress[WTS_CLIENTADDRESS_LENGTH + 1]
ドット付き 10 進形式のクライアント IP アドレスを含む文字列。
ClientDirectory[WTS_DIRECTORY_LENGTH + 1]
クライアント ディレクトリ。
クライアント ディレクトリを含む文字列。
ClientDigProductId[WTS_CLIENT_PRODUCT_ID_LENGTH + 1]
クライアント製品識別子を含む文字列。
ClientSockAddress
ソケット アドレス情報を含む WRDS_SOCKADDR 構造体。
ClientTimeZone
クライアント のタイム ゾーン情報を含む WRDS_TIME_ZONE_INFORMATION 構造体。
WRdsListenerSettings
リスナー設定を含む WRDS_LISTENER_SETTINGS 構造体。
EventLogActivityId
ContextSize
ContextData 配列のサイズ (バイト単位)。
ContextData
接続のコンテキスト データを含むバイト配列。 この配列のサイズは 、ContextSize メンバーで指定されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows Server 2012 |
Header | wtsdefs.h (Wtsprotocol.h を含む) |