USER_ALL_INFORMATION struttura (subauth.h)

La struttura USER_ALL_INFORMATION contiene informazioni sull'utente della sessione.

Viene usato con funzioni di sottoutenticazione.

Sintassi

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;

Members

LastLogon

Indica la data e l'ora dell'ultimo accesso.

LastLogoff

Indica la data e l'ora dell'ultimo logoff.

PasswordLastSet

Indica la data e l'ora in cui la password è stata impostata o l'ultima modifica.

AccountExpires

Indica la data e l'ora di scadenza dell'account.

PasswordCanChange

Indica la data e l'ora in cui è possibile modificare la password.

PasswordMustChange

Indica la data e l'ora in cui la password deve cambiare.

UserName

Puntatore a un UNICODE_STRING contenente il nome dell'account utente.

FullName

Puntatore a un UNICODE_STRING contenente il nome completo dell'utente o dell'account.

HomeDirectory

Puntatore a un UNICODE_STRING contenente la home directory dell'utente.

HomeDirectoryDrive

Puntatore a un UNICODE_STRING contenente il nome dell'unità home.

ScriptPath

Puntatore a un UNICODE_STRING contenente il percorso di qualsiasi script di accesso.

ProfilePath

Puntatore a un UNICODE_STRING contenente il percorso del profilo dell'utente.

AdminComment

Puntatore a un UNICODE_STRING contenente un commento associato all'account utente. Questa stringa può essere una stringa Null oppure può avere un numero qualsiasi di caratteri prima del carattere null terminante.

WorkStations

Puntatore a un UNICODE_STRING contenente il nome della workstation in uso dall'account.

UserComment

Puntatore a un UNICODE_STRING contenente un commento utente. Questa stringa può essere una stringa Null oppure può avere un numero qualsiasi di caratteri prima del carattere null terminante.

Parameters

Puntatore a un UNICODE_STRING riservato per l'uso da parte delle applicazioni. Questa stringa può essere una stringa Null oppure può avere un numero qualsiasi di caratteri prima del carattere null terminante. I prodotti Microsoft usano questo membro per archiviare le informazioni di configurazione utente. Non modificare queste informazioni.

LmPassword

Puntatore a un UNICODE_STRING contenente un hash della password del computer locale dell'utente.

NtPassword

Puntatore a un UNICODE_STRING contenente un hash della password di dominio Windows dell'utente.

PrivateData

Puntatore a un UNICODE_STRING contenente dati privati supplementari associati all'account utente. Se PrivateDataSensitive è TRUE, questi dati vengono crittografati.

SecurityDescriptor

SR_SECURITY_DESCRIPTOR che indica i privilegi di sicurezza dell'account.

UserId

Contiene l'ID utente dall'identificatore relativo dell'account (RID). Questo ID viene usato dal sottosistema posix.

PrimaryGroupId

Indica il gruppo primario dell'account. Questo ID viene usato dal sottosistema posix.

UserAccountControl

Contiene flag definiti in Subauth.h.

WhichFields

Contiene flag definiti in Subauth.h.

LogonHours

Indica le ore in cui l'utente può accedere.

BadPasswordCount

Indica il numero di volte in cui l'utente ha tentato di accedere a questo account usando una password errata.

LogonCount

Indica il numero di accessi da parte dell'utente.

CountryCode

Usato per la localizzazione. Se non è uguale a zero, il valore è il codice paese/area geografica per la lingua di scelta dell'utente.

CodePage

Usato per la localizzazione. Se non è uguale a zero, il valore è la tabella codici per la lingua di scelta dell'utente.

LmPasswordPresent

Indica se è presente una password del computer locale.

NtPasswordPresent

Indica se è presente una password di dominio Di Windows.

PasswordExpired

Indica se la password è scaduta.

PrivateDataSensitive

Se impostato su TRUE, indica che il membro PrivateData è crittografato. Un valore false indica che PrivateData è in testo non crittografato.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione subauth.h