структура _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
Задает глубину цвета клиентского монитора. Возможные значения см. в элементе ColorDepth структуры WTS_CLIENT_DISPLAY .
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
Идентификатор продукта клиента.
OutBufCountHost
Количество выходных буферов на хост-компьютере.
OutBufCountClient
Количество буферов вывода на клиентском компьютере.
OutBufLength
Длина выходного буфера.
ClientSessionId
Идентификатор сеанса клиента.
ClientDigProductId[WTS_CLIENT_PRODUCT_ID_LENGTH + 1]
Строковое значение, содержащее идентификатор продукта клиента.
fDisableCpm
Указывает, включено ли сопоставление принтеров. Изначально это значение задается на основе сведений о политике. При сбросе значения политика будет перезаписана.
fDisableCdm
Указывает, включено ли сопоставление дисков. Изначально это значение задается на основе сведений о политике. При сбросе значения политика будет перезаписана.
fDisableCcm
Указывает, включено ли сопоставление COM-портов. Изначально это значение задается на основе сведений о политике. При сбросе значения политика будет перезаписана.
fDisableLPT
Указывает, включено ли перенаправление принтера LPT. Изначально это значение задается на основе сведений о политике. При сбросе значения политика будет перезаписана.
fDisableClip
Указывает, включено ли перенаправление буфера обмена. Изначально это значение задается на основе сведений о политике. При сбросе значения политика будет перезаписана.
fDisablePNP
Указывает, включено ли перенаправление PNP. Изначально это значение задается на основе сведений о политике. При сбросе значения политика будет перезаписана.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2008 R2 |
Верхняя часть | wtsdefs.h (включая Wtsprotocol.h) |