共用方式為


NET_VALIDATE_OUTPUT_ARG 結構 (lmaccess.h)

NET_VALIDATE_OUTPUT_ARG結構包含自使用者上次登入後已變更的持續性密碼相關資料,以及函式密碼驗證檢查結果的相關資訊。

語法

typedef struct _NET_VALIDATE_OUTPUT_ARG {
  NET_VALIDATE_PERSISTED_FIELDS ChangedPersistedFields;
  NET_API_STATUS                ValidationStatus;
} NET_VALIDATE_OUTPUT_ARG, *PNET_VALIDATE_OUTPUT_ARG;

成員

ChangedPersistedFields

結構,包含所登入帳戶的持續性資訊變更。 如需詳細資訊,請參閱接下來的<備註>一節。

ValidationStatus

NetValidatePasswordPolicy函式執行的密碼驗證檢查結果。 狀態取決於 ValidationType 參數中指定的值給該函式。

驗證。 當您呼叫 NetValidatePasswordPolicy 並將 ValidationType 參數指定為 NetValidateAuthentication 時,這個成員可以是下列其中一個值。

意義
NERR_AccountLockedOut 驗證失敗。 帳戶已經鎖定。
NERR_PasswordMustChange 驗證失敗。 密碼必須在下次登入時變更。
NERR_PasswordExpired 驗證失敗。 密碼已過期。
NERR_BadPassword 驗證失敗。 密碼無效。
NERR_Success 密碼通過驗證檢查。
 

密碼變更。 當您呼叫 NetValidatePasswordPolicy 並將 ValidationType 參數指定為 NetValidatePasswordChange 時,這個成員可以是下列其中一個值。

意義
NERR_AccountLockedOut 驗證失敗。 帳戶已經鎖定。
NERR_PasswordTooRecent 驗證失敗。 使用者的密碼太新還不能變更。
NERR_BadPassword 驗證失敗。 密碼無效。
NERR_PasswordHistConflict 驗證失敗。 密碼此時不適用。
NERR_PasswordTooShort 驗證失敗。 因為密碼太短而不符合原則需求。
NERR_PasswordTooLong 驗證失敗。 因為密碼太長而不符合原則需求。
NERR_PasswordNotComplexEnough 驗證失敗。 因為密碼不夠複雜而不符合原則需求。
NERR_PasswordFilterError 驗證失敗。 密碼不符合密碼篩選 DLL 的需求。
NERR_Success 密碼通過驗證檢查。
 

密碼重設。 當您呼叫 NetValidatePasswordPolicy 並將 ValidationType 參數指定為 NetValidatePasswordReset 時,這個成員可以是下列其中一個值。

意義
NERR_PasswordTooShort 驗證失敗。 因為密碼太短而不符合原則需求。
NERR_PasswordTooLong 驗證失敗。 因為密碼太長而不符合原則需求。
NERR_PasswordNotComplexEnough 驗證失敗。 因為密碼不夠複雜而不符合原則需求。
NERR_PasswordFilterError 驗證失敗。 密碼不符合密碼篩選 DLL 的需求。
NERR_Success 密碼通過驗證檢查。

備註

NetValidatePasswordPolicy函式會輸出NET_VALIDATE_OUTPUT_ARG結構。

請注意,應用程式必須負責儲存NET_VALIDATE_OUTPUT_ARG結構之 ChangedPersistedFields成員中的所有資料,以及任何 User 物件資訊。 下次應用程式在相同 User 物件的實例上呼叫 NetValidatePasswordPolicy 時,應用程式必須從持續性資訊提供所需的欄位。

需求

   
最低支援的用戶端 都不支援
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 lmaccess.h (包括 Lm.h)

另請參閱

NetValidatePasswordPolicy

網路管理概觀

網路管理結構