_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)