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