estrutura _WTS_CLIENT_DATA (wtsdefs.h)

Contém informações sobre a conexão do cliente.

Sintaxe

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;

Membros

fDisableCtrlAltDel

Especifica se a sequência de teclas de logon (CTRL+ALT+DELETE) está desabilitada.

fDoubleClickDetect

Especifica se o cliente pode clicar duas vezes.

fEnableWindowsKey

Especifica se a chave do Windows está habilitada.

fHideTitleBar

Especifica se a barra de título está oculta.

fInheritAutoLogon

Especifica se o processo de logon é automático. Esse valor substitui o valor do registro do ouvinte fInheritAutoLogon .

fPromptForPassword

Especifica se o usuário deve solicitar uma senha. Se esse valor for TRUE, o usuário será solicitado mesmo se o valor do registro fInheritAutoLogon for TRUE e a política "Sempre solicitar uma senha" não estiver definida.

fUsingSavedCreds

Especifica se o cliente está usando credenciais salvas durante o processo de logon.

Domain[WTS_DOMAIN_LENGTH + 1]

Um valor de cadeia de caracteres que especifica o domínio do usuário. Esse valor será usado se fInheritAutoLogon estiver definido como TRUE.

UserName[WTS_USERNAME_LENGTH + 1]

Um valor de cadeia de caracteres que especifica o nome de usuário. Esse valor será usado se fInheritAutoLogon estiver definido como TRUE.

Password[WTS_PASSWORD_LENGTH + 1]

Um valor de cadeia de caracteres que especifica a senha do usuário. Esse valor será usado se fInheritAutoLogon estiver definido como TRUE.

fPasswordIsScPin

Especifica que um cartão inteligente foi usado durante o processo de logon. O PIN de cartão inteligente é a senha. Esse valor será usado se fInheritAutoLogon estiver definido como TRUE.

fInheritInitialProgram

Especifica se o programa inicial a ser iniciado no shell de Serviços de Área de Trabalho Remota é herdado. Esse valor substitui o valor do registro do ouvinte fInheritInitialProgram .

WorkDirectory[WTS_DIRECTORY_LENGTH + 1]

Um valor de cadeia de caracteres que especifica o diretório em que o programa inicial reside. Esse valor será usado se fInheritInitialProgram estiver definido como TRUE.

InitialProgram[WTS_INITIALPROGRAM_LENGTH + 1]

Um valor de cadeia de caracteres que especifica o nome do programa inicial. Esse valor será usado se fInheritInitialProgram estiver definido como TRUE.

fMaximizeShell

Especifica se o programa inicial é exibido maximizado. Esse valor será usado se fInheritInitialProgram estiver definido como TRUE.

EncryptionLevel

Especifica o nível de criptografia.

PerformanceFlags

Especifica uma lista de recursos que podem ser desabilitados para aumentar o desempenho.

ProtocolName[WTS_PROTOCOL_NAME_LENGTH + 1]

Um valor de cadeia de caracteres que contém o nome do protocolo.

ProtocolType

Especifica o tipo de protocolo.

fInheritColorDepth

Especifica se a profundidade da cor do monitor deve ser herdada. Esse valor substitui o valor do registro do ouvinte fInheritColorDepth .

HRes

Especifica a resolução horizontal do monitor do cliente.

VRes

Especifica a resolução vertical do monitor do cliente.

ColorDepth

Especifica a profundidade de cor do monitor do cliente. Para obter valores possíveis, consulte o membro ColorDepth da estrutura WTS_CLIENT_DISPLAY .

DisplayDriverName[WTS_DRIVER_NAME_LENGTH + 1]

Um valor de cadeia de caracteres que especifica o nome do driver de exibição a ser carregado.

DisplayDeviceName[WTS_DEVICE_NAME_LENGTH + 1]

Um valor de cadeia de caracteres que especifica o nome do dispositivo de exibição. Por exemplo, se um protocolo criar um dispositivo de exibição com o nome "\Device\VideoDev0", esse campo deverá conter a cadeia de caracteres "VideoDev".

fMouse

Especifica se a entrada do mouse está habilitada.

KeyboardLayout

Especifica o layout do teclado.

KeyboardType

Especifica o tipo de teclado.

KeyboardSubType

Especifica o subtipo de teclado.

KeyboardFunctionKey

Especifica a chave de função.

imeFileName[WTS_IMEFILENAME_LENGTH + 1]

Especifica o nome do editor do método de entrada.

ActiveInputLocale

Especifica o identificador de localidade de entrada. A palavra baixa contém um identificador de idioma e a palavra alta contém um identificador de dispositivo para o layout físico do teclado.

fNoAudioPlayback

Especifica se o áudio deve ser ativado. Um valor true não especifica nenhum áudio.

fRemoteConsoleAudio

Especifica se é necessário deixar a reprodução de áudio no computador remoto.

AudioDriverName[WTS_DRIVER_NAME_LENGTH + 1]

Um valor de cadeia de caracteres que contém o nome do driver de áudio a ser carregado.

ClientTimeZone

Uma estrutura WTS_TIME_ZONE_INFORMATION que contém informações de fuso horário do cliente.

ClientName[WTS_CLIENTNAME_LENGTH + 1]

Um valor de cadeia de caracteres que contém o nome totalmente qualificado do computador cliente.

SerialNumber

Número de série do computador cliente.

ClientAddressFamily

A família de endereços IP do cliente.

ClientAddress[WTS_CLIENTADDRESS_LENGTH + 1]

Um valor de cadeia de caracteres que contém o endereço IP do cliente no formato decimal pontilhado.

ClientSockAddress

Uma estrutura WTS_SOCKADDR que contém informações sobre o soquete do cliente.

ClientDirectory[WTS_DIRECTORY_LENGTH + 1]

Um valor de cadeia de caracteres que contém o diretório do cliente.

ClientBuildNumber

Número de build do cliente.

ClientProductId

ID do produto cliente.

OutBufCountHost

Número de buffers de saída no computador host.

OutBufCountClient

Número de buffers de saída no computador cliente.

OutBufLength

Comprimento do buffer de saída.

ClientSessionId

ID da sessão do cliente.

ClientDigProductId[WTS_CLIENT_PRODUCT_ID_LENGTH + 1]

Um valor de cadeia de caracteres que contém um identificador de produto cliente.

fDisableCpm

Especifica se o mapeamento de impressora está habilitado. Esse valor é inicialmente definido a partir de informações de política. Se você redefinir o valor, a política será substituída.

fDisableCdm

Especifica se o mapeamento de unidade está habilitado. Esse valor é inicialmente definido a partir de informações de política. Se você redefinir o valor, a política será substituída.

fDisableCcm

Especifica se o mapeamento de porta COM está habilitado. Esse valor é inicialmente definido a partir de informações de política. Se você redefinir o valor, a política será substituída.

fDisableLPT

Especifica se o redirecionamento da impressora LPT está habilitado. Esse valor é inicialmente definido a partir de informações de política. Se você redefinir o valor, a política será substituída.

fDisableClip

Especifica se o redirecionamento da área de transferência está habilitado. Esse valor é inicialmente definido a partir de informações de política. Se você redefinir o valor, a política será substituída.

fDisablePNP

Especifica se o redirecionamento PNP está habilitado. Esse valor é inicialmente definido a partir de informações de política. Se você redefinir o valor, a política será substituída.

Requisitos

Requisito Valor
Cliente mínimo com suporte Nenhum compatível
Servidor mínimo com suporte Windows Server 2008 R2
Cabeçalho wtsdefs.h (include Wtsprotocol.h)