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) 中的日期和時間 (。如果帳戶尚未鎖定,則此成員為零。 當不正確的密碼登入數目超過允許的數目時,就會發生鎖定。
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 [僅限桌面應用程式] |
標頭 | lmaccess.h (包含 Lm.h) |