2.2.9.7 SAM_VALIDATE_PASSWORD_RESET_INPUT_ARG
The SAM_VALIDATE_PASSWORD_RESET_INPUT_ARG structure holds various information about a password reset request.
-
typedef struct _SAM_VALIDATE_PASSWORD_RESET_INPUT_ARG { SAM_VALIDATE_PERSISTED_FIELDS InputPersistedFields; RPC_UNICODE_STRING ClearPassword; RPC_UNICODE_STRING UserAccountName; SAM_VALIDATE_PASSWORD_HASH HashedPassword; unsigned char PasswordMustChangeAtNextLogon; unsigned char ClearLockout; } SAM_VALIDATE_PASSWORD_RESET_INPUT_ARG, *PSAM_VALIDATE_PASSWORD_RESET_INPUT_ARG;
InputPersistedFields: Password state. See section 2.2.9.2.
ClearPassword: The cleartext password of the reset-password operation.
UserAccountName: The application-specific logon name of the account performing the reset-password operation.
HashedPassword: See the specification for SAM_VALIDATE_PASSWORD_CHANGE_INPUT_ARG (section 2.2.9.6) for the field with the same name.
PasswordMustChangeAtNextLogon: Nonzero indicates that a password change MUST occur before an authentication request can succeed.
ClearLockout: Nonzero indicates that the lockout state is to be reset.