Поделиться через


структура _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)