struttura NET_VALIDATE_OUTPUT_ARG (lmaccess.h)
La struttura NET_VALIDATE_OUTPUT_ARG contiene informazioni sui dati relativi alle password persistenti modificati dall'ultimo accesso dell'utente, nonché sul risultato del controllo di convalida della password della funzione.
Sintassi
typedef struct _NET_VALIDATE_OUTPUT_ARG {
NET_VALIDATE_PERSISTED_FIELDS ChangedPersistedFields;
NET_API_STATUS ValidationStatus;
} NET_VALIDATE_OUTPUT_ARG, *PNET_VALIDATE_OUTPUT_ARG;
Members
ChangedPersistedFields
Struttura che contiene modifiche alle informazioni persistenti sull'account connesso. Per ulteriori informazioni, vedere la sezione Osservazioni successiva.
ValidationStatus
Risultato del controllo di convalida della password eseguito dalla funzione NetValidatePasswordPolicy . Lo stato dipende dal valore specificato nel parametro ValidationType a tale funzione.
Autenticazione. Quando si chiama NetValidatePasswordPolicy e si specifica il parametro ValidationType come NetValidateAuthentication, questo membro può essere uno dei valori seguenti.
Valore | Significato |
---|---|
NERR_AccountLockedOut | Convalida non riuscita. L'account è bloccato. |
NERR_PasswordMustChange | Convalida non riuscita. La password deve cambiare al successivo accesso. |
NERR_PasswordExpired | Convalida non riuscita. La password è scaduta. |
NERR_BadPassword | Convalida non riuscita. La password non è valida. |
NERR_Success | La password supera il controllo di convalida. |
Modifica della password. Quando si chiama NetValidatePasswordPolicy e si specifica il parametro ValidationType come NetValidatePasswordChange, questo membro può essere uno dei valori seguenti.
Valore | Significato |
---|---|
NERR_AccountLockedOut | Convalida non riuscita. L'account è bloccato. |
NERR_PasswordTooRecent | Convalida non riuscita. La password dell'utente è troppo recente per poter essere modificata. |
NERR_BadPassword | Convalida non riuscita. La password non è valida. |
NERR_PasswordHistConflict | Convalida non riuscita. Impossibile utilizzare la password in questo momento. |
NERR_PasswordTooShort | Convalida non riuscita. La password non soddisfa i criteri di Windows in quanto è troppo breve. |
NERR_PasswordTooLong | Convalida non riuscita. La password non soddisfa i criteri di Windows in quanto è troppo lunga. |
NERR_PasswordNotComplexEnough | Convalida non riuscita. La password non soddisfa i criteri di Windows in quanto non è sufficientemente complessa. |
NERR_PasswordFilterError | Convalida non riuscita. La password non soddisfa i requisiti della DLL per il filtro delle password. |
NERR_Success | La password supera il controllo di convalida. |
Reimpostazione della password. Quando si chiama NetValidatePasswordPolicy e si specifica il parametro ValidationType come NetValidatePasswordReset, questo membro può essere uno dei valori seguenti.
Valore | Significato |
---|---|
NERR_PasswordTooShort | Convalida non riuscita. La password non soddisfa i criteri di Windows in quanto è troppo breve. |
NERR_PasswordTooLong | Convalida non riuscita. La password non soddisfa i criteri di Windows in quanto è troppo lunga. |
NERR_PasswordNotComplexEnough | Convalida non riuscita. La password non soddisfa i criteri di Windows in quanto non è sufficientemente complessa. |
NERR_PasswordFilterError | Convalida non riuscita. La password non soddisfa i requisiti della DLL per il filtro delle password. |
NERR_Success | La password supera il controllo di convalida. |
Commenti
La funzione NetValidatePasswordPolicy restituisce la struttura NET_VALIDATE_OUTPUT_ARG .
Si noti che è responsabilità dell'applicazione salvare tutti i dati nel membro ChangedPersistedFields della struttura NET_VALIDATE_OUTPUT_ARG nonché le informazioni sull'oggetto User. La volta successiva che l'applicazione chiama NetValidatePasswordPolicy nella stessa istanza dell'oggetto User, l'applicazione deve fornire i campi obbligatori dalle informazioni persistenti.
Requisiti
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | lmaccess.h (include Lm.h) |