estrutura WRDS_CONNECTION_SETTINGS_1 (wtsdefs.h)

Contém informações de configuração de conexão para uma sessão remota.

Sintaxe

typedef struct _WRDS_CONNECTION_SETTINGS_1 {
  BOOLEAN                    fInheritInitialProgram;
  BOOLEAN                    fInheritColorDepth;
  BOOLEAN                    fHideTitleBar;
  BOOLEAN                    fInheritAutoLogon;
  BOOLEAN                    fMaximizeShell;
  BOOLEAN                    fDisablePNP;
  BOOLEAN                    fPasswordIsScPin;
  BOOLEAN                    fPromptForPassword;
  BOOLEAN                    fDisableCpm;
  BOOLEAN                    fDisableCdm;
  BOOLEAN                    fDisableCcm;
  BOOLEAN                    fDisableLPT;
  BOOLEAN                    fDisableClip;
  BOOLEAN                    fResetBroken;
  BOOLEAN                    fDisableEncryption;
  BOOLEAN                    fDisableAutoReconnect;
  BOOLEAN                    fDisableCtrlAltDel;
  BOOLEAN                    fDoubleClickDetect;
  BOOLEAN                    fEnableWindowsKey;
  BOOLEAN                    fUsingSavedCreds;
  BOOLEAN                    fMouse;
  BOOLEAN                    fNoAudioPlayback;
  BOOLEAN                    fRemoteConsoleAudio;
  BYTE                       EncryptionLevel;
  USHORT                     ColorDepth;
  USHORT                     ProtocolType;
  USHORT                     HRes;
  USHORT                     VRes;
  USHORT                     ClientProductId;
  USHORT                     OutBufCountHost;
  USHORT                     OutBufCountClient;
  USHORT                     OutBufLength;
  ULONG                      KeyboardLayout;
  ULONG                      MaxConnectionTime;
  ULONG                      MaxDisconnectionTime;
  ULONG                      MaxIdleTime;
  ULONG                      PerformanceFlags;
  ULONG                      KeyboardType;
  ULONG                      KeyboardSubType;
  ULONG                      KeyboardFunctionKey;
  ULONG                      ActiveInputLocale;
  ULONG                      SerialNumber;
  ULONG                      ClientAddressFamily;
  ULONG                      ClientBuildNumber;
  ULONG                      ClientSessionId;
  WCHAR                      WorkDirectory[WTS_DIRECTORY_LENGTH + 1];
  WCHAR                      InitialProgram[WTS_INITIALPROGRAM_LENGTH + 1];
  WCHAR                      UserName[WTS_USERNAME_LENGTH + 1];
  WCHAR                      Domain[WTS_DOMAIN_LENGTH + 1];
  WCHAR                      Password[WTS_PASSWORD_LENGTH + 1];
  WCHAR                      ProtocolName[WTS_PROTOCOL_NAME_LENGTH + 1];
  WCHAR                      DisplayDriverName[WTS_DRIVER_NAME_LENGTH + 1];
  WCHAR                      DisplayDeviceName[WTS_DEVICE_NAME_LENGTH + 1];
  WCHAR                      imeFileName[WTS_IMEFILENAME_LENGTH + 1];
  WCHAR                      AudioDriverName[WTS_DRIVER_NAME_LENGTH + 1];
  WCHAR                      ClientName[WTS_CLIENTNAME_LENGTH + 1];
  WCHAR                      ClientAddress[WTS_CLIENTADDRESS_LENGTH + 1];
  WCHAR                      ClientDirectory[WTS_DIRECTORY_LENGTH + 1];
  WCHAR                      ClientDigProductId[WTS_CLIENT_PRODUCT_ID_LENGTH + 1];
  WRDS_SOCKADDR              ClientSockAddress;
  WRDS_TIME_ZONE_INFORMATION ClientTimeZone;
  WRDS_LISTENER_SETTINGS     WRdsListenerSettings;
  GUID                       EventLogActivityId;
#if ...
  ULONG                      ContextSize;
#if ...
  PBYTE                      ContextData;
#else
  ULONG                      ContextSize;
#endif
#else
  PBYTE                      ContextData;
#endif
} WRDS_CONNECTION_SETTINGS_1, *PWRDS_CONNECTION_SETTINGS_1;

Membros

fInheritInitialProgram

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

fInheritColorDepth

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

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 .

fMaximizeShell

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

fDisablePNP

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

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.

fPromptForPassword

Especifica se o usuário deve solicitar uma senha ao usuário. 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.

fDisableCpm

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

fDisableLPT

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

fResetBroken

Especifica a ação que o servidor executa quando a conexão ou os temporizadores ociosos expiram ou quando uma conexão é perdida devido a um erro de conexão.

FALSE

A sessão está desconectada, mas permanece no servidor.

TRUE

A sessão foi encerrada.

fDisableEncryption

Especifica se a criptografia deve ser desabilitada para comunicação entre o cliente e o servidor.

fDisableAutoReconnect

Especifica se deve desabilitar a reconexão automática do cliente.

fDisableCtrlAltDel

Especifica se o atalho de teclado Ctrl+Alt+Delete está desabilitado.

fDoubleClickDetect

Especifica se o cliente pode clicar duas vezes.

fEnableWindowsKey

Especifica se a chave do Windows está habilitada.

fUsingSavedCreds

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

fMouse

Especifica se a entrada do mouse está habilitada.

fNoAudioPlayback

Especifica se a reprodução de áudio deve ser ativada. Um valor true não especifica nenhum áudio.

fRemoteConsoleAudio

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

EncryptionLevel

Especifica o nível de criptografia.

ColorDepth

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

ProtocolType

Especifica o tipo de protocolo.

HRes

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

VRes

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

ClientProductId

A ID do produto de software cliente.

OutBufCountHost

O número de buffers de saída no host.

OutBufCountClient

O número de buffers de saída no cliente.

OutBufLength

O comprimento dos buffers de saída, em bytes.

KeyboardLayout

Especifica o layout do teclado.

MaxConnectionTime

A duração máxima da sessão dos Serviços de Área de Trabalho Remota, em minutos.

MaxDisconnectionTime

A quantidade máxima de tempo, em minutos, que uma sessão desconectada dos Serviços de Área de Trabalho Remota permanece ativa no servidor host da sessão rd.

MaxIdleTime

A quantidade máxima de tempo, em minutos, que a sessão dos Serviços de Área de Trabalho Remota pode permanecer ociosa.

PerformanceFlags

Especifica um conjunto de recursos que podem ser definidos no servidor para melhorar o desempenho. Isso pode ser uma combinação de um ou mais dos valores a seguir.

WRDS_PERF_DISABLE_NOTHING (0x00000000)

Nenhum recurso está desabilitado.

WRDS_PERF_DISABLE_WALLPAPER (0x00000001)

O papel de parede na área de trabalho não é exibido.

WRDS_PERF_DISABLE_FULLWINDOWDRAG (0x00000002)

O arrastar de janela inteira está desabilitado; somente a estrutura de tópicos da janela é exibida quando a janela é movida.

WRDS_PERF_DISABLE_MENUANIMATIONS (0x00000004)

As animações de menu estão desabilitadas.

WRDS_PERF_DISABLE_THEMING (0x00000008)

Os temas estão desabilitados.

WRDS_PERF_ENABLE_ENHANCED_GRAPHICS (0x00000010)

Habilitar gráficos aprimorados.

WRDS_PERF_DISABLE_CURSOR_SHADOW (0x00000020)

Nenhuma sombra é exibida para o cursor.

WRDS_PERF_DISABLE_CURSORSETTINGS (0x00000040)

O cursor piscando está desabilitado.

WRDS_PERF_ENABLE_FONT_SMOOTHING (0x00000080)

Habilitar a suavização de fonte.

WRDS_PERF_ENABLE_DESKTOP_COMPOSITION (0x00000100)

Habilitar a composição da área de trabalho.

KeyboardType

Especifica o tipo de teclado.

KeyboardSubType

Especifica o subtipo de teclado.

KeyboardFunctionKey

Especifica a chave de função.

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.

SerialNumber

O número de série exclusivo do computador cliente.

ClientAddressFamily

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

ClientBuildNumber

O número de build do cliente.

ClientSessionId

A ID da sessão do cliente.

WorkDirectory[WTS_DIRECTORY_LENGTH + 1]

Uma cadeia de caracteres que contém 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.

UserName[WTS_USERNAME_LENGTH + 1]

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

Domain[WTS_DOMAIN_LENGTH + 1]

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

Password[WTS_PASSWORD_LENGTH + 1]

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

ProtocolName[WTS_PROTOCOL_NAME_LENGTH + 1]

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

DisplayDriverName[WTS_DRIVER_NAME_LENGTH + 1]

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

DisplayDeviceName[WTS_DEVICE_NAME_LENGTH + 1]

Uma cadeia de caracteres que especifica o nome do dispositivo de exibição.

imeFileName[WTS_IMEFILENAME_LENGTH + 1]

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

AudioDriverName[WTS_DRIVER_NAME_LENGTH + 1]

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

ClientName[WTS_CLIENTNAME_LENGTH + 1]

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

ClientAddress[WTS_CLIENTADDRESS_LENGTH + 1]

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

ClientDirectory[WTS_DIRECTORY_LENGTH + 1]

O diretório do cliente.

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

ClientDigProductId[WTS_CLIENT_PRODUCT_ID_LENGTH + 1]

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

ClientSockAddress

Uma estrutura WRDS_SOCKADDR que contém informações de endereço do soquete.

ClientTimeZone

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

WRdsListenerSettings

Uma estrutura WRDS_LISTENER_SETTINGS que contém as configurações do ouvinte.

EventLogActivityId

ContextSize

O tamanho, em bytes, da matriz ContextData .

ContextData

Uma matriz de bytes que contém dados contextuais para a conexão. O tamanho dessa matriz é especificado no membro ContextSize .

Requisitos

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