다음을 통해 공유


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 개체의 동일한 instance NetValidatePasswordPolicy를 호출할 때 애플리케이션은 영구 정보에서 필요한 필드를 제공해야 합니다.

요구 사항

   
지원되는 최소 클라이언트 지원되는 버전 없음
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 lmaccess.h(Lm.h 포함)

참고 항목

NetValidatePasswordPolicy

네트워크 관리 개요

네트워크 관리 구조