NET_VALIDATE_PERSISTED_FIELDS構造体 (lmaccess.h)
NET_VALIDATE_PERSISTED_FIELDS構造体には、ユーザーのパスワード プロパティに関する情報が含まれています。 NetValidatePasswordPolicy 関数との間の入力と出力には、永続的なパスワード関連データが含まれます。 関数は、この構造体を出力すると、この呼び出しで変更された永続データを識別します。
構文
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;
メンバー
PresentFields
種類: ULONG
変更された永続的なパスワード関連データを識別するビット フラグのセット。 このメンバーは、この構造体が NetValidatePasswordPolicy 関数から出力される場合にのみ有効です。 この構造体が関数に入力されている場合、このメンバーは無視されます。 詳細については、「解説」を参照してください。
PasswordLastSet
種類: FILETIME
アカウントのパスワードが設定または最後に変更された日時 (GMT)。
BadPasswordTime
種類: FILETIME
ユーザーが正しくないパスワードを使用してアカウントにログオンしようとした日時 (GMT)。
LockoutTime
種類: FILETIME
アカウントが最後にロックアウトされた日時 (GMT)。アカウントがロックアウトされていない場合、このメンバーは 0 になります。 不正なパスワード ログインの数が許可された数を超えると、ロックアウトが発生します。
BadPasswordCount
種類: ULONG
ユーザーが正しくないパスワードを使用してアカウントにログオンしようとした回数。
PasswordHistoryLength
種類: ULONG
アカウントの履歴リストに保存された以前のパスワードの数。 ユーザーは履歴リストのパスワードを再利用できません。
PasswordHistory
種類: PNET_VALIDATE_PASSWORD_HASH
履歴リスト内のパスワード ハッシュを含む NET_VALIDATE_PASSWORD_HASH 構造体へのポインター。
注釈
変更されたすべての永続データとユーザー オブジェクト情報を保存するのは、アプリケーションの責任であることに注意してください。 アプリケーションが次回、ユーザー オブジェクトの同じインスタンスで NetValidatePasswordPolicy を 呼び出す場合、アプリケーションは永続的な情報から必須フィールドを提供する必要があります。
NET_VALIDATE_AUTHENTICATION_INPUT_ARG、NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG、NET_VALIDATE_PASSWORD_RESET_INPUT_ARG、およびNET_VALIDATE_OUTPUT_ARG構造体には、NET_VALIDATE_PERSISTED_FIELDS構造体が含まれています。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | lmaccess.h (Include Lm.h) |