Compartilhar via


estrutura WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 (winwlx.h)

A estrutura WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 contém as credenciais do cliente retornadas por uma chamada para WlxGetConsoleSwitchCredentials.

Isso permite que as credenciais sejam transferidas de forma transparente para uma sessão de destino.

Sintaxe

typedef struct _WLX_CONSOLESWITCH_CREDENTIALS_INFO {
  DWORD         dwType;
  HANDLE        UserToken;
  LUID          LogonId;
  QUOTA_LIMITS  Quotas;
  PWSTR         UserName;
  PWSTR         Domain;
  LARGE_INTEGER LogonTime;
  BOOL          SmartCardLogon;
  ULONG         ProfileLength;
  DWORD         MessageType;
  USHORT        LogonCount;
  USHORT        BadPasswordCount;
  LARGE_INTEGER ProfileLogonTime;
  LARGE_INTEGER LogoffTime;
  LARGE_INTEGER KickOffTime;
  LARGE_INTEGER PasswordLastSet;
  LARGE_INTEGER PasswordCanChange;
  LARGE_INTEGER PasswordMustChange;
  PWSTR         LogonScript;
  PWSTR         HomeDirectory;
  PWSTR         FullName;
  PWSTR         ProfilePath;
  PWSTR         HomeDirectoryDrive;
  PWSTR         LogonServer;
  ULONG         UserFlags;
  ULONG         PrivateDataLen;
  PBYTE         PrivateData;
} WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0, *PWLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0;

Membros

dwType

Identifica o tipo de estrutura de credenciais que está sendo alocada. Os tipos de credencial são definidos com o prefixo WLX_CONSOLESWITCHCREDENTIAL_TYPE permitindo que o Winlogon digite a estrutura para que o restante da estrutura possa ser referenciado.

UserToken

Identificador do token de usuários.

LogonId

Identificador de logon exclusivo.

Quotas

QUOTA_LIMITS estrutura que contém informações sobre a quantidade de recursos do sistema disponíveis para um usuário.

UserName

Nome do usuário como uma cadeia de caracteres.

Domain

Domínio do usuário como uma cadeia de caracteres.

LogonTime

Hora exata de logon.

SmartCardLogon

TRUE se o logon foi feito pelo SmartCard.

ProfileLength

Comprimento do perfil do usuário em bytes.

MessageType

MSV1_0_PROFILE_BUFFER_TYPE valor que identifica o tipo de dados de perfil que estão sendo retornados. Esse membro deve ser definido como MsV1_0InteractiveProfile.

LogonCount

Número de vezes que o usuário está conectado no momento.

Nota Não há garantia de que esse valor seja preciso porque o controlador de domínio não é notificado de todos os logons e logoffs.
 

BadPasswordCount

Número de vezes que uma senha que não é válida foi aplicada à conta desde o último logon bem-sucedido.

ProfileLogonTime

Hora em que o usuário fez logon pela última vez. Esse é um valor de hora padrão do Windows de formato absoluto.

LogoffTime

Hora em que o usuário deve fazer logoff. Esse é um valor de hora padrão do Windows de formato absoluto.

KickOffTime

Hora em que o sistema deve forçar o usuário a fazer logoff. Esse é um valor de hora padrão do Windows de formato absoluto. Observe que os usuários do Windows não são forçados a fazer logoff interativamente; no entanto, suas conexões de rede podem ser fechadas.

PasswordLastSet

Hora e data em que a senha foi alterada pela última vez. Este é um valor de hora padrão do Windows de formato absoluto.

PasswordCanChange

Hora e data em que o usuário deve ser lembrado de alterar senhas. Esse é um valor de hora padrão do Windows de formato absoluto. Esse membro é usado pela GINA para exibir o prompt perguntando se o usuário deseja alterar a senha atual.

PasswordMustChange

Hora e data em que o usuário deve alterar a senha. Se o usuário nunca puder alterar a senha, esse membro será indefinido. Este é um valor de hora padrão, Windows, de formato absoluto.

LogonScript

UNICODE_STRING que contém o caminho relativo para o script de logon da conta.

HomeDirectory

UNICODE_STRING que contém o diretório base do usuário.

FullName

UNICODE_STRING que contém o nome completo do usuário.

ProfilePath

UNICODE_STRING especificar o caminho para o perfil móvel do usuário se o usuário tiver um perfil móvel. Por exemplo: \SomeServer\SomeShare\MyUserName

HomeDirectoryDrive

UNICODE_STRING que contém a letra da unidade (por exemplo, C:\ ou D:) do diretório base.

LogonServer

UNICODE_STRING que contém o nome do servidor que processou a solicitação de logon.

UserFlags

Especifica como esse usuário estabeleceu a sessão. Esse pode ser o sinalizador a seguir.

Valor Significado
LOGON_EXTRA_SIDS
O usuário fez logon usando SIDs extras.

PrivateDataLen

Comprimento em bytes de dados específicos de GINA. Defina como zero se não houver dados específicos da GINA.

PrivateData

Buffer que contém dados específicos de GINA.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho winwlx.h