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.
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 |
---|---|
|
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 |