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 を含む)