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 |