_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
指定是否继承在远程桌面服务 shell 中启动的初始程序。 此值覆盖 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]
一个字符串值,该值包含十进制点格式的客户端 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 |
标头 | wtsdefs.h (包括 Wtsprotocol.h) |