_WTS_CLIENT_DATA構造体 (wtsdefs.h)

クライアント接続に関する情報が含まれます。

構文

typedef struct _WTS_CLIENT_DATA {
  BOOLEAN                   fDisableCtrlAltDel;
  BOOLEAN                   fDoubleClickDetect;
  BOOLEAN                   fEnableWindowsKey;
  BOOLEAN                   fHideTitleBar;
  BOOL                      fInheritAutoLogon;
  BOOLEAN                   fPromptForPassword;
  BOOLEAN                   fUsingSavedCreds;
  WCHAR                     Domain[WTS_DOMAIN_LENGTH + 1];
  WCHAR                     UserName[WTS_USERNAME_LENGTH + 1];
  WCHAR                     Password[WTS_PASSWORD_LENGTH + 1];
  BOOLEAN                   fPasswordIsScPin;
  BOOL                      fInheritInitialProgram;
  WCHAR                     WorkDirectory[WTS_DIRECTORY_LENGTH + 1];
  WCHAR                     InitialProgram[WTS_INITIALPROGRAM_LENGTH + 1];
  BOOLEAN                   fMaximizeShell;
  BYTE                      EncryptionLevel;
  ULONG                     PerformanceFlags;
  WCHAR                     ProtocolName[WTS_PROTOCOL_NAME_LENGTH + 1];
  USHORT                    ProtocolType;
  BOOL                      fInheritColorDepth;
  USHORT                    HRes;
  USHORT                    VRes;
  USHORT                    ColorDepth;
  WCHAR                     DisplayDriverName[WTS_DRIVER_NAME_LENGTH + 1];
  WCHAR                     DisplayDeviceName[WTS_DEVICE_NAME_LENGTH + 1];
  BOOLEAN                   fMouse;
  ULONG                     KeyboardLayout;
  ULONG                     KeyboardType;
  ULONG                     KeyboardSubType;
  ULONG                     KeyboardFunctionKey;
  WCHAR                     imeFileName[WTS_IMEFILENAME_LENGTH + 1];
  ULONG                     ActiveInputLocale;
  BOOLEAN                   fNoAudioPlayback;
  BOOLEAN                   fRemoteConsoleAudio;
  WCHAR                     AudioDriverName[WTS_DRIVER_NAME_LENGTH + 1];
  WTS_TIME_ZONE_INFORMATION ClientTimeZone;
  WCHAR                     ClientName[WTS_CLIENTNAME_LENGTH + 1];
  ULONG                     SerialNumber;
  ULONG                     ClientAddressFamily;
  WCHAR                     ClientAddress[WTS_CLIENTADDRESS_LENGTH + 1];
  WTS_SOCKADDR              ClientSockAddress;
  WCHAR                     ClientDirectory[WTS_DIRECTORY_LENGTH + 1];
  ULONG                     ClientBuildNumber;
  USHORT                    ClientProductId;
  USHORT                    OutBufCountHost;
  USHORT                    OutBufCountClient;
  USHORT                    OutBufLength;
  ULONG                     ClientSessionId;
  WCHAR                     ClientDigProductId[WTS_CLIENT_PRODUCT_ID_LENGTH + 1];
  BOOLEAN                   fDisableCpm;
  BOOLEAN                   fDisableCdm;
  BOOLEAN                   fDisableCcm;
  BOOLEAN                   fDisableLPT;
  BOOLEAN                   fDisableClip;
  BOOLEAN                   fDisablePNP;
} _WTS_CLIENT_DATA, WTS_CLIENT_DATA, *PWTS_CLIENT_DATA, _WRDS_CLIENT_DATA;

メンバー

fDisableCtrlAltDel

ログオン (Ctrl + Alt + DELETE) キー シーケンスを無効にするかどうかを指定します。

fDoubleClickDetect

クライアントがダブルクリックできるかどうかを指定します。

fEnableWindowsKey

Windows キーを有効にするかどうかを指定します。

fHideTitleBar

タイトル バーを非表示にするかどうかを指定します。

fInheritAutoLogon

ログオン プロセスが自動かどうかを指定します。 この値は、 fInheritAutoLogon リスナーレジストリ値を上書きします。

fPromptForPassword

ユーザーにパスワードの入力を求めるかどうかを指定します。 この値が TRUE の場合、 fInheritAutoLogon レジストリ値が TRUE で、"常にパスワードを要求する" ポリシーが設定されていない場合でも、ユーザーにメッセージが表示されます。

fUsingSavedCreds

クライアントがログオン プロセス中に保存された資格情報を使用しているかどうかを指定します。

Domain[WTS_DOMAIN_LENGTH + 1]

ユーザーのドメインを指定する文字列値。 この値は、 fInheritAutoLogon が TRUE に設定されている場合に使用 されます

UserName[WTS_USERNAME_LENGTH + 1]

ユーザー名を指定する文字列値。 この値は、 fInheritAutoLogon が TRUE に設定されている場合に使用 されます

Password[WTS_PASSWORD_LENGTH + 1]

ユーザー パスワードを指定する文字列値。 この値は、 fInheritAutoLogon が TRUE に設定されている場合に使用 されます

fPasswordIsScPin

ログオン プロセス中にスマート カードが使用されたことを指定します。 スマート カード PIN はパスワードです。 この値は、 fInheritAutoLogon が TRUE に設定されている場合に使用 されます

fInheritInitialProgram

リモート デスクトップ サービス シェルで開始する初期プログラムを継承するかどうかを指定します。 この値は、 fInheritInitialProgram リスナーレジストリ値を上書きします。

WorkDirectory[WTS_DIRECTORY_LENGTH + 1]

初期プログラムが存在するディレクトリを指定する文字列値。 この値は、 fInheritInitialProgram が TRUE に設定されている場合に使用 されます

InitialProgram[WTS_INITIALPROGRAM_LENGTH + 1]

初期プログラムの名前を指定する文字列値。 この値は、 fInheritInitialProgram が TRUE に設定されている場合に使用 されます

fMaximizeShell

初期プログラムを最大化して表示するかどうかを指定します。 この値は、 fInheritInitialProgram が TRUE に設定されている場合に使用 されます

EncryptionLevel

暗号化レベルを指定します。

PerformanceFlags

パフォーマンスを向上させるために無効にできる機能の一覧を指定します。

ProtocolName[WTS_PROTOCOL_NAME_LENGTH + 1]

プロトコル名を含む文字列値。

ProtocolType

プロトコルの種類を指定します。

fInheritColorDepth

モニターの色深度を継承するかどうかを指定します。 この値は、 fInheritColorDepth リスナーレジストリ値を上書きします。

HRes

クライアント モニターの水平方向の解像度を指定します。

VRes

クライアント モニターの垂直方向の解像度を指定します。

ColorDepth

クライアント モニターの色深度を指定します。 指定できる値については、WTS_CLIENT_DISPLAY構造体の ColorDepth メンバーを参照してください。

DisplayDriverName[WTS_DRIVER_NAME_LENGTH + 1]

読み込むディスプレイ ドライバーの名前を指定する文字列値。

DisplayDeviceName[WTS_DEVICE_NAME_LENGTH + 1]

表示デバイスの名前を指定する文字列値。 たとえば、プロトコルによって "\Device\VideoDev0" という名前のディスプレイ デバイスが作成される場合、このフィールドには文字列 "VideoDev" が含まれている必要があります。

fMouse

マウス入力を有効にするかどうかを指定します。

KeyboardLayout

キーボード レイアウトを指定します。

KeyboardType

キーボードの種類を指定します。

KeyboardSubType

キーボード サブタイプを指定します。

KeyboardFunctionKey

ファンクション キーを指定します。

imeFileName[WTS_IMEFILENAME_LENGTH + 1]

入力メソッド エディター名を指定します。

ActiveInputLocale

入力ロケール識別子を指定します。 低い単語には言語識別子が含まれており、高い単語にはキーボードの物理的なレイアウトへのデバイス ハンドルが含まれています。

fNoAudioPlayback

オーディオをオンにするかどうかを指定します。 TRUE の値は、オーディオを指定しません。

fRemoteConsoleAudio

リモート コンピューターでオーディオ再生を終了するかどうかを指定します。

AudioDriverName[WTS_DRIVER_NAME_LENGTH + 1]

読み込むオーディオ ドライバーの名前を含む文字列値。

ClientTimeZone

クライアントのタイム ゾーン情報を含む WTS_TIME_ZONE_INFORMATION 構造体。

ClientName[WTS_CLIENTNAME_LENGTH + 1]

クライアント コンピューターの完全修飾名を含む文字列値。

SerialNumber

クライアント コンピューターのシリアル番号。

ClientAddressFamily

クライアント IP アドレス ファミリ。

ClientAddress[WTS_CLIENTADDRESS_LENGTH + 1]

ドット 10 進形式のクライアント IP アドレスを含む文字列値。

ClientSockAddress

クライアント ソケットに関する情報を格納する WTS_SOCKADDR 構造体。

ClientDirectory[WTS_DIRECTORY_LENGTH + 1]

クライアント ディレクトリを含む文字列値。

ClientBuildNumber

クライアント ビルド番号。

ClientProductId

クライアント製品 ID。

OutBufCountHost

ホスト コンピューター上の出力バッファーの数。

OutBufCountClient

クライアント コンピューター上の出力バッファーの数。

OutBufLength

出力バッファーの長さ。

ClientSessionId

クライアント セッション ID。

ClientDigProductId[WTS_CLIENT_PRODUCT_ID_LENGTH + 1]

クライアント製品識別子を含む文字列値。

fDisableCpm

プリンター マッピングを有効にするかどうかを指定します。 この値は、最初はポリシー情報から設定されます。 値をリセットすると、ポリシーが上書きされます。

fDisableCdm

ドライブ マッピングを有効にするかどうかを指定します。 この値は、最初はポリシー情報から設定されます。 値をリセットすると、ポリシーが上書きされます。

fDisableCcm

COM ポート マッピングを有効にするかどうかを指定します。 この値は、最初はポリシー情報から設定されます。 値をリセットすると、ポリシーが上書きされます。

fDisableLPT

LPT プリンターのリダイレクトを有効にするかどうかを指定します。 この値は、最初はポリシー情報から設定されます。 値をリセットすると、ポリシーが上書きされます。

fDisableClip

クリップボードのリダイレクトを有効にするかどうかを指定します。 この値は、最初はポリシー情報から設定されます。 値をリセットすると、ポリシーが上書きされます。

fDisablePNP

PNP リダイレクトを有効にするかどうかを指定します。 この値は、最初はポリシー情報から設定されます。 値をリセットすると、ポリシーが上書きされます。

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2008 R2
Header wtsdefs.h (Wtsprotocol.h を含む)