struttura NET_VALIDATE_PASSWORD_RESET_INPUT_ARG (lmaccess.h)
Un'applicazione client passa la struttura NET_VALIDATE_PASSWORD_RESET_INPUT_ARG alla funzione NetValidatePasswordPolicy quando l'applicazione richiede una convalida della reimpostazione della password.
Sintassi
typedef struct _NET_VALIDATE_PASSWORD_RESET_INPUT_ARG {
NET_VALIDATE_PERSISTED_FIELDS InputPersistedFields;
LPWSTR ClearPassword;
LPWSTR UserAccountName;
NET_VALIDATE_PASSWORD_HASH HashedPassword;
BOOLEAN PasswordMustChangeAtNextLogon;
BOOLEAN ClearLockout;
} NET_VALIDATE_PASSWORD_RESET_INPUT_ARG, *PNET_VALIDATE_PASSWORD_RESET_INPUT_ARG;
Members
InputPersistedFields
Specifica una struttura di NET_VALIDATE_PERSISTED_FIELDS che contiene informazioni persistenti relative alla password sull'account connesso.
ClearPassword
Puntatore a una stringa Unicode che specifica la nuova password, in formato testo non crittografato.
UserAccountName
Puntatore a una stringa Unicode che specifica il nome dell'account utente.
HashedPassword
Specifica una struttura NET_VALIDATE_PASSWORD_HASH che contiene un hash della nuova password.
PasswordMustChangeAtNextLogon
Valore BOOLEAN che indica se l'utente deve modificare la password al successivo accesso. Se questo parametro è TRUE, l'utente deve modificare la password all'accesso successivo.
ClearLockout
Valore BOOLEAN che può reimpostare lo "stato di blocco" dell'account utente. Se questo membro è TRUE, l'account non verrà più bloccato. Si noti che un'applicazione non può bloccare direttamente un account. Un account può essere bloccato solo in seguito al superamento del numero massimo di autenticazioni password non valide consentite per l'account.
Requisiti
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | lmaccess.h (include Lm.h) |