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)

Vedi anche

NetValidatePasswordPolicy

Panoramica della gestione della rete

Strutture di gestione di rete