Condividi tramite


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.

Valore Significato
NET_VALIDATE_PASSWORD_LAST_SET
Il membro PasswordLastSet contiene un nuovo valore.
NET_VALIDATE_BAD_PASSWORD_TIME
Il membro BadPasswordTime contiene un nuovo valore.
NET_VALIDATE_LOCKOUT_TIME
Il membro LockoutTime contiene un nuovo valore.
NET_VALIDATE_BAD_PASSWORD_COUNT
Il membro BadPasswordCount contiene un nuovo valore.
NET_VALIDATE_PASSWORD_HISTORY_LENGTH
Il membro PasswordHistoryLength contiene un nuovo valore.
NET_VALIDATE_PASSWORD_HISTORY
Il membro PasswordHistory contiene un nuovo valore.

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)

Vedi anche

NetValidatePasswordPolicy

Panoramica della gestione della rete

Strutture di gestione di rete