estrutura USER_ALL_INFORMATION (subauth.h)
A estrutura USER_ALL_INFORMATION contém informações sobre o usuário da sessão.
Ele é usado com funções de subautenticação.
Sintaxe
typedef struct _USER_ALL_INFORMATION {
LARGE_INTEGER LastLogon;
LARGE_INTEGER LastLogoff;
LARGE_INTEGER PasswordLastSet;
LARGE_INTEGER AccountExpires;
LARGE_INTEGER PasswordCanChange;
LARGE_INTEGER PasswordMustChange;
UNICODE_STRING UserName;
UNICODE_STRING FullName;
UNICODE_STRING HomeDirectory;
UNICODE_STRING HomeDirectoryDrive;
UNICODE_STRING ScriptPath;
UNICODE_STRING ProfilePath;
UNICODE_STRING AdminComment;
UNICODE_STRING WorkStations;
UNICODE_STRING UserComment;
UNICODE_STRING Parameters;
UNICODE_STRING LmPassword;
UNICODE_STRING NtPassword;
UNICODE_STRING PrivateData;
SR_SECURITY_DESCRIPTOR SecurityDescriptor;
ULONG UserId;
ULONG PrimaryGroupId;
ULONG UserAccountControl;
ULONG WhichFields;
LOGON_HOURS LogonHours;
USHORT BadPasswordCount;
USHORT LogonCount;
USHORT CountryCode;
USHORT CodePage;
BOOLEAN LmPasswordPresent;
BOOLEAN NtPasswordPresent;
BOOLEAN PasswordExpired;
BOOLEAN PrivateDataSensitive;
} USER_ALL_INFORMATION, *PUSER_ALL_INFORMATION;
Membros
LastLogon
Indica a data e a hora do último logon.
LastLogoff
Indica a data e a hora do último logoff.
PasswordLastSet
Indica a data e a hora em que a senha foi definida ou a última alteração.
AccountExpires
Indica a data e a hora em que a conta expirará.
PasswordCanChange
Indica a data e a hora em que a senha pode ser alterada.
PasswordMustChange
Indica a data e a hora em que a senha deve ser alterada.
UserName
Ponteiro para um UNICODE_STRING que contém o nome da conta de usuário.
FullName
Ponteiro para um UNICODE_STRING que contém o nome completo do usuário ou da conta.
HomeDirectory
Ponteiro para um UNICODE_STRING que contém o diretório base do usuário.
HomeDirectoryDrive
Ponteiro para um UNICODE_STRING que contém o nome da unidade inicial.
ScriptPath
Ponteiro para um UNICODE_STRING que contém o caminho para qualquer script de logon.
ProfilePath
Ponteiro para um UNICODE_STRING que contém o caminho para o perfil do usuário.
AdminComment
Ponteiro para um UNICODE_STRING que contém um comentário associado à conta de usuário. Essa cadeia de caracteres pode ser uma cadeia de caracteres nula ou pode ter qualquer número de caracteres antes do caractere nulo de terminação.
WorkStations
Ponteiro para um UNICODE_STRING que contém o nome da estação de trabalho em uso pela conta.
UserComment
Ponteiro para um UNICODE_STRING que contém um comentário do usuário. Essa cadeia de caracteres pode ser uma cadeia de caracteres nula ou pode ter qualquer número de caracteres antes do caractere nulo de terminação.
Parameters
Ponteiro para um UNICODE_STRING reservado para uso por aplicativos. Essa cadeia de caracteres pode ser uma cadeia de caracteres nula ou pode ter qualquer número de caracteres antes do caractere nulo de terminação. Os produtos da Microsoft usam esse membro para armazenar informações de configuração do usuário. Não modifique essas informações.
LmPassword
Ponteiro para um UNICODE_STRING que contém um hash da senha do computador local do usuário.
NtPassword
Ponteiro para um UNICODE_STRING que contém um hash da senha de domínio do Windows do usuário.
PrivateData
Ponteiro para um UNICODE_STRING que contém dados privados complementares associados à conta de usuário. Se PrivateDataSensitive for TRUE, esses dados serão criptografados.
SecurityDescriptor
SR_SECURITY_DESCRIPTOR indicando os privilégios de segurança da conta.
UserId
Contém a ID de usuário do RID (identificador relativo da conta). Essa ID é usada pelo subsistema posix.
PrimaryGroupId
Indica o grupo primário da conta. Essa ID é usada pelo subsistema posix.
UserAccountControl
Contém sinalizadores definidos em Subauth.h.
WhichFields
Contém sinalizadores definidos em Subauth.h.
LogonHours
Indica as horas em que o usuário pode fazer logon.
BadPasswordCount
Indica o número de vezes que o usuário tentou fazer logon nessa conta usando uma senha incorreta.
LogonCount
Indica o número de logons pelo usuário.
CountryCode
Usado para localização. Se não for igual a zero, value será o código de país/região para o idioma de escolha do usuário.
CodePage
Usado para localização. Se não for igual a zero, o valor será a página de código para o idioma de escolha do usuário.
LmPasswordPresent
Indica se há uma senha de computador local.
NtPasswordPresent
Indica se há uma senha de domínio do Windows.
PasswordExpired
Indica se a senha expirou.
PrivateDataSensitive
Quando definido como TRUE, indica que o membro PrivateData está criptografado. Um valor de FALSE indica que PrivateData está em texto sem formatação.
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 | subauth.h |