struttura NET_VALIDATE_PERSISTED_FIELDS (lmaccess.h)
La struttura NET_VALIDATE_PERSISTED_FIELDS contiene informazioni sulle proprietà della password di un utente. L'input e l'output della funzione NetValidatePasswordPolicy contengono dati persistenti relativi alle password. Quando la funzione restituisce questa struttura, identifica i dati persistenti modificati in questa chiamata.
Sintassi
typedef struct _NET_VALIDATE_PERSISTED_FIELDS {
ULONG PresentFields;
FILETIME PasswordLastSet;
FILETIME BadPasswordTime;
FILETIME LockoutTime;
ULONG BadPasswordCount;
ULONG PasswordHistoryLength;
PNET_VALIDATE_PASSWORD_HASH PasswordHistory;
} NET_VALIDATE_PERSISTED_FIELDS, *PNET_VALIDATE_PERSISTED_FIELDS;
Members
PresentFields
Tipo: ULONG
Set di flag di bit che identificano i dati persistenti relativi alla password modificati. Questo membro è valido solo quando questa struttura viene restituita dalla funzione NetValidatePasswordPolicy . Questo membro viene ignorato quando questa struttura viene inserita nella funzione. Per ulteriori informazioni, vedere la sezione Osservazioni successiva.
PasswordLastSet
Tipo: FILETIME
Data e ora (in GMT) in cui è stata impostata o modificata la password per l'account.
BadPasswordTime
Tipo: FILETIME
Data e ora (in GMT) quando l'utente ha tentato di accedere all'account usando una password errata.
LockoutTime
Tipo: FILETIME
Data e ora (in GMT) dell'ultimo blocco dell'account. Se l'account non è stato bloccato, questo membro è zero. Un blocco si verifica quando il numero di accessi password non valido supera il numero consentito.
BadPasswordCount
Tipo: ULONG
Numero di tentativi di accesso dell'utente all'account usando una password errata.
PasswordHistoryLength
Tipo: ULONG
Numero di password precedenti salvate nell'elenco della cronologia per l'account. L'utente non può riutilizzare una password nell'elenco della cronologia.
PasswordHistory
Tipo: PNET_VALIDATE_PASSWORD_HASH
Puntatore a una struttura NET_VALIDATE_PASSWORD_HASH che contiene gli hash delle password nell'elenco di cronologia.
Commenti
Si noti che è responsabilità dell'applicazione salvare tutti i dati persistenti modificati e tutte le informazioni sugli oggetti utente. La volta successiva che l'applicazione chiama NetValidatePasswordPolicy nella stessa istanza dell'oggetto utente, l'applicazione deve fornire i campi obbligatori dalle informazioni persistenti.
Le strutture NET_VALIDATE_AUTHENTICATION_INPUT_ARG, NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG, NET_VALIDATE_PASSWORD_RESET_INPUT_ARG e NET_VALIDATE_OUTPUT_ARG contengono una struttura NET_VALIDATE_PERSISTED_FIELDS .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | lmaccess.h (include Lm.h) |