共用方式為


NET_VALIDATE_PASSWORD_RESET_INPUT_ARG 結構 (lmaccess.h)

當應用程式要求密碼重設驗證時,用戶端應用程式會將 NET_VALIDATE_PASSWORD_RESET_INPUT_ARG 結構傳遞至 NetValidatePasswordPolicy 函式。

語法

typedef struct _NET_VALIDATE_PASSWORD_RESET_INPUT_ARG {
  NET_VALIDATE_PERSISTED_FIELDS InputPersistedFields;
  LPWSTR                        ClearPassword;
  LPWSTR                        UserAccountName;
  NET_VALIDATE_PASSWORD_HASH    HashedPassword;
  BOOLEAN                       PasswordMustChangeAtNextLogon;
  BOOLEAN                       ClearLockout;
} NET_VALIDATE_PASSWORD_RESET_INPUT_ARG, *PNET_VALIDATE_PASSWORD_RESET_INPUT_ARG;

成員

InputPersistedFields

指定 NET_VALIDATE_PERSISTED_FIELDS 結構,其中包含所登入帳戶的持續性密碼相關資訊。

ClearPassword

以純文字格式指定新密碼的 Unicode 字串指標。

UserAccountName

指定使用者帳戶名稱的 Unicode 字串指標。

HashedPassword

指定包含新密碼雜湊 的NET_VALIDATE_PASSWORD_HASH 結構。

PasswordMustChangeAtNextLogon

BOOLEAN 值,指出使用者是否必須在下次登入時變更其密碼。 如果此參數為 TRUE,使用者必須在下一次登入時變更密碼。

ClearLockout

可重設使用者帳戶「鎖定狀態」的 BOOLEAN 值。 如果此成員為 TRUE,則不會再鎖定帳戶。請注意,應用程式無法直接鎖定帳戶。 帳戶只能因為超過帳戶允許的密碼驗證數目上限而遭到鎖定。

需求

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

另請參閱

NetValidatePasswordPolicy

網路管理概觀

網路管理結構