NET_VALIDATE_OUTPUT_ARG-Struktur (lmaccess.h)
Die NET_VALIDATE_OUTPUT_ARG-Struktur enthält Informationen zu persistenten Kennwortdaten, die sich seit der letzten Anmeldung des Benutzers geändert haben, sowie das Ergebnis der Kennwortüberprüfung der Funktion.
Syntax
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
Eine Struktur, die Änderungen an persistenten Informationen über das angemeldete Konto enthält. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise".
ValidationStatus
Das Ergebnis der Kennwortüberprüfung, die von der NetValidatePasswordPolicy-Funktion ausgeführt wird. Die status hängt vom Wert ab, der im ValidationType-Parameter für diese Funktion angegeben ist.
Authentifizierung Wenn Sie NetValidatePasswordPolicy aufrufen und den ValidationType-Parameter als NetValidateAuthentication angeben, kann dieser Member einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
NERR_AccountLockedOut | Fehler bei der Überprüfung. Das Konto ist gesperrt. |
NERR_PasswordMustChange | Fehler bei der Überprüfung. Das Kennwort muss sich bei der nächsten Anmeldung ändern. |
NERR_PasswordExpired | Fehler bei der Überprüfung. Das Kennwort ist abgelaufen. |
NERR_BadPassword | Fehler bei der Überprüfung. Das Kennwort ist ungültig. |
NERR_Success | Das Kennwort besteht die Überprüfung. |
Kennwortänderung. Wenn Sie NetValidatePasswordPolicy aufrufen und den ValidationType-Parameter als NetValidatePasswordChange angeben, kann dieser Member einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
NERR_AccountLockedOut | Fehler bei der Überprüfung. Das Konto ist gesperrt. |
NERR_PasswordTooRecent | Fehler bei der Überprüfung. Das Kennwort des Benutzers ist zu aktuell, um geändert zu werden. |
NERR_BadPassword | Fehler bei der Überprüfung. Das Kennwort ist ungültig. |
NERR_PasswordHistConflict | Fehler bei der Überprüfung. Das Kennwort kann zurzeit nicht verwendet werden. |
NERR_PasswordTooShort | Fehler bei der Überprüfung. Das Kennwort ist zu kurz und erfüllt daher nicht die Anforderungen der Richtlinie. |
NERR_PasswordTooLong | Fehler bei der Überprüfung. Das Kennwort ist zu lang und erfüllt daher nicht die Anforderungen der Richtlinie. |
NERR_PasswordNotComplexEnough | Fehler bei der Überprüfung. Das Kennwort ist nicht komplex genug und erfüllt daher nicht die Anforderungen der Windows-Richtlinie. |
NERR_PasswordFilterError | Fehler bei der Überprüfung. Das Kennwort erfüllt nicht die Anforderungen der Kennwortfilter-DLL. |
NERR_Success | Das Kennwort besteht die Überprüfung. |
Kennwortzurücksetzung. Wenn Sie NetValidatePasswordPolicy aufrufen und den ValidationType-Parameter als NetValidatePasswordReset angeben, kann dieser Member einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
NERR_PasswordTooShort | Fehler bei der Überprüfung. Das Kennwort ist zu kurz und erfüllt daher nicht die Anforderungen der Richtlinie. |
NERR_PasswordTooLong | Fehler bei der Überprüfung. Das Kennwort ist zu lang und erfüllt daher nicht die Anforderungen der Richtlinie. |
NERR_PasswordNotComplexEnough | Fehler bei der Überprüfung. Das Kennwort ist nicht komplex genug und erfüllt daher nicht die Anforderungen der Windows-Richtlinie. |
NERR_PasswordFilterError | Fehler bei der Überprüfung. Das Kennwort erfüllt nicht die Anforderungen der Kennwortfilter-DLL. |
NERR_Success | Das Kennwort besteht die Überprüfung. |
Hinweise
Die NetValidatePasswordPolicy-Funktion gibt die NET_VALIDATE_OUTPUT_ARG-Struktur aus.
Beachten Sie, dass die Anwendung dafür verantwortlich ist, alle Daten im ChangedPersistedFields-Member der NET_VALIDATE_OUTPUT_ARG-Struktur sowie alle Benutzerobjektinformationen zu speichern. Wenn die Anwendung das nächste Mal NetValidatePasswordPolicy für dieselbe instance des User-Objekts aufruft, muss die Anwendung die erforderlichen Felder aus den persistenten Informationen bereitstellen.
Anforderungen
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | lmaccess.h (lm.h einschließen) |