NET_VALIDATE_PERSISTED_FIELDS-Struktur (lmaccess.h)

Die NET_VALIDATE_PERSISTED_FIELDS-Struktur enthält Informationen zu den Kennworteigenschaften eines Benutzers. Eingaben und Ausgaben aus der NetValidatePasswordPolicy-Funktion enthalten persistente Kennwortbezogene Daten. Wenn die Funktion diese Struktur ausgibt, identifiziert sie die persistenten Daten, die sich in diesem Aufruf geändert haben.

Syntax

typedef struct _NET_VALIDATE_PERSISTED_FIELDS {
  ULONG                       PresentFields;
  FILETIME                    PasswordLastSet;
  FILETIME                    BadPasswordTime;
  FILETIME                    LockoutTime;
  ULONG                       BadPasswordCount;
  ULONG                       PasswordHistoryLength;
  PNET_VALIDATE_PASSWORD_HASH PasswordHistory;
} NET_VALIDATE_PERSISTED_FIELDS, *PNET_VALIDATE_PERSISTED_FIELDS;

Member

PresentFields

Typ: ULONG

Eine Reihe von Bitflags, die die geänderten daten im Zusammenhang mit persistenten Kennwörtern identifizieren. Dieser Member ist nur gültig, wenn diese Struktur von der NetValidatePasswordPolicy-Funktion ausgegeben wird. Dieses Element wird ignoriert, wenn diese Struktur für die Funktion eingegeben wird. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise".

Wert Bedeutung
NET_VALIDATE_PASSWORD_LAST_SET
Das PasswordLastSet-Element enthält einen neuen Wert.
NET_VALIDATE_BAD_PASSWORD_TIME
Das BadPasswordTime-Element enthält einen neuen Wert.
NET_VALIDATE_LOCKOUT_TIME
Das LockoutTime-Element enthält einen neuen Wert.
NET_VALIDATE_BAD_PASSWORD_COUNT
Das BadPasswordCount-Element enthält einen neuen Wert.
NET_VALIDATE_PASSWORD_HISTORY_LENGTH
Das PasswordHistoryLength-Element enthält einen neuen Wert.
NET_VALIDATE_PASSWORD_HISTORY
Das PasswordHistory-Element enthält einen neuen Wert.

PasswordLastSet

Typ: FILETIME

Das Datum und die Uhrzeit (in GMT), an dem das Kennwort für das Konto festgelegt oder zuletzt geändert wurde.

BadPasswordTime

Typ: FILETIME

Das Datum und die Uhrzeit (in GMT), zu dem der Benutzer versucht hat, sich mit einem falschen Kennwort am Konto anzumelden.

LockoutTime

Typ: FILETIME

Das Datum und die Uhrzeit (in GMT), an dem das Konto zuletzt gesperrt wurde. Wenn das Konto nicht gesperrt wurde, ist dieses Element 0. Eine Sperrung tritt auf, wenn die Anzahl der Anmeldungen für ungültiges Kennwort die zulässige Anzahl überschreitet.

BadPasswordCount

Typ: ULONG

Die Anzahl der Benutzer, die versucht haben, sich mit einem falschen Kennwort am Konto anzumelden.

PasswordHistoryLength

Typ: ULONG

Die Anzahl der vorherigen Kennwörter, die in der Verlaufsliste für das Konto gespeichert wurden. Der Benutzer kann kein Kennwort in der Verlaufsliste wiederverwenden.

PasswordHistory

Typ: PNET_VALIDATE_PASSWORD_HASH

Ein Zeiger auf eine NET_VALIDATE_PASSWORD_HASH Struktur, die die Kennworthashes in der Verlaufsliste enthält.

Hinweise

Beachten Sie, dass es in der Verantwortung der Anwendung liegt, alle geänderten persistenten Daten sowie alle Benutzerobjektinformationen zu speichern. Wenn die Anwendung das nächste Mal NetValidatePasswordPolicy auf demselben instance des Benutzerobjekts aufruft, muss die Anwendung die erforderlichen Felder aus den persistenten Informationen bereitstellen.

Die strukturen NET_VALIDATE_AUTHENTICATION_INPUT_ARG, NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG, NET_VALIDATE_PASSWORD_RESET_INPUT_ARG und NET_VALIDATE_OUTPUT_ARG enthalten eine NET_VALIDATE_PERSISTED_FIELDS-Struktur .

Anforderungen

Anforderung Wert
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