2.2.9.10 SAM_VALIDATE_OUTPUT_ARG

The SAM_VALIDATE_OUTPUT_ARG union holds the output of SamrValidatePassword (section 3.1.5.13.7).

 typedef 
 [switch_type(PASSWORD_POLICY_VALIDATION_TYPE)] 
 union _SAM_VALIDATE_OUTPUT_ARG {
   [case(SamValidateAuthentication)] 
     SAM_VALIDATE_STANDARD_OUTPUT_ARG ValidateAuthenticationOutput;
   [case(SamValidatePasswordChange)] 
     SAM_VALIDATE_STANDARD_OUTPUT_ARG ValidatePasswordChangeOutput;
   [case(SamValidatePasswordReset)] 
     SAM_VALIDATE_STANDARD_OUTPUT_ARG ValidatePasswordResetOutput;
 } SAM_VALIDATE_OUTPUT_ARG,
  *PSAM_VALIDATE_OUTPUT_ARG;

For more information, see the message processing of SamrValidatePassword.