NET_VALIDATE_PERSISTED_FIELDS 구조체(lmaccess.h)
NET_VALIDATE_PERSISTED_FIELDS 구조에는 사용자의 암호 속성에 대한 정보가 포함됩니다. NetValidatePasswordPolicy 함수의 입력 및 출력에는 영구 암호 관련 데이터가 포함됩니다. 함수가 이 구조를 출력하면 이 호출에서 변경된 영구 데이터를 식별합니다.
구문
typedef struct _NET_VALIDATE_PERSISTED_FIELDS {
ULONG PresentFields;
FILETIME PasswordLastSet;
FILETIME BadPasswordTime;
FILETIME LockoutTime;
ULONG BadPasswordCount;
ULONG PasswordHistoryLength;
PNET_VALIDATE_PASSWORD_HASH PasswordHistory;
} NET_VALIDATE_PERSISTED_FIELDS, *PNET_VALIDATE_PERSISTED_FIELDS;
멤버
PresentFields
형식: ULONG
변경된 영구 암호 관련 데이터를 식별하는 비트 플래그 집합입니다. 이 멤버는 이 구조체가 NetValidatePasswordPolicy 함수에서 출력되는 경우에만 유효합니다. 이 구조체가 함수에 입력되면 이 멤버는 무시됩니다. 자세한 내용은 아래 설명 부분을 참조하십시오.
PasswordLastSet
형식: FILETIME
계정의 암호가 설정되었거나 마지막으로 변경된 날짜 및 시간(GMT)입니다.
BadPasswordTime
형식: FILETIME
사용자가 잘못된 암호를 사용하여 계정에 로그온하려고 시도한 날짜 및 시간(GMT)입니다.
LockoutTime
형식: FILETIME
계정이 마지막으로 잠긴 날짜 및 시간(GMT)입니다. 계정이 잠기지 않은 경우 이 멤버는 0입니다. 잘못된 암호 로그인 수가 허용된 수를 초과하면 잠금이 발생합니다.
BadPasswordCount
형식: ULONG
사용자가 잘못된 암호를 사용하여 계정에 로그온하려고 시도한 횟수입니다.
PasswordHistoryLength
형식: ULONG
계정의 기록 목록에 저장된 이전 암호 수입니다. 사용자가 기록 목록에서 암호를 다시 사용할 수 없습니다.
PasswordHistory
형식: PNET_VALIDATE_PASSWORD_HASH
기록 목록에 암호 해시가 포함된 NET_VALIDATE_PASSWORD_HASH 구조체에 대한 포인터입니다.
설명
변경된 모든 영구 데이터와 사용자 개체 정보를 저장하는 것은 애플리케이션의 책임입니다. 다음에 애플리케이션이 사용자 개체의 동일한 instance NetValidatePasswordPolicy를 호출할 때 애플리케이션은 영구 정보의 필수 필드를 제공해야 합니다.
NET_VALIDATE_AUTHENTICATION_INPUT_ARG, NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG, NET_VALIDATE_PASSWORD_RESET_INPUT_ARG 및 NET_VALIDATE_OUTPUT_ARG 구조체에는 NET_VALIDATE_PERSISTED_FIELDS 구조체가 포함됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | 지원되는 버전 없음 |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | lmaccess.h(Lm.h 포함) |