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