Freigeben über


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)

Weitere Informationen

NetValidatePasswordPolicy

Übersicht über die Netzwerkverwaltung

Netzwerkverwaltungsstrukturen