KERB_INTERACTIVE_PROFILE 구조체(ntsecapi.h)
KERB_INTERACTIVE_PROFILE 구조에는 대화형 로그온 프로필에 대한 정보가 포함되어 있습니다.
이 구조체는 LsaLogonUser 함수에서 사용됩니다.
구문
typedef struct _KERB_INTERACTIVE_PROFILE {
KERB_PROFILE_BUFFER_TYPE MessageType;
USHORT LogonCount;
USHORT BadPasswordCount;
LARGE_INTEGER LogonTime;
LARGE_INTEGER LogoffTime;
LARGE_INTEGER KickOffTime;
LARGE_INTEGER PasswordLastSet;
LARGE_INTEGER PasswordCanChange;
LARGE_INTEGER PasswordMustChange;
UNICODE_STRING LogonScript;
UNICODE_STRING HomeDirectory;
UNICODE_STRING FullName;
UNICODE_STRING ProfilePath;
UNICODE_STRING HomeDirectoryDrive;
UNICODE_STRING LogonServer;
ULONG UserFlags;
} KERB_INTERACTIVE_PROFILE, *PKERB_INTERACTIVE_PROFILE;
멤버
MessageType
KERB_PROFILE_BUFFER_TYPE 로그온 요청 유형을 식별하는 값입니다. 이 멤버는 KerbInteractiveProfile로 설정할 수 있습니다.
LogonCount
사용자가 현재 로그온한 횟수입니다.
BadPasswordCount
마지막으로 성공한 로그온 이후 잘못된 암호가 계정에 적용된 횟수입니다.
LogonTime
사용자가 마지막으로 로그온한 시간입니다. 절대 형식 표준 시간 값입니다.
LogoffTime
사용자가 로그오프해야 하는 시간입니다. 절대 형식 표준 시간 값입니다.
KickOffTime
시스템에서 사용자 로그오프를 강제 적용해야 하는 시간입니다. 절대 형식 표준 시간 값입니다.
PasswordLastSet
암호가 마지막으로 설정된 시간과 날짜입니다. 절대 형식 표준 시간 값입니다.
PasswordCanChange
사용자가 암호를 변경할 수 있는 시간과 날짜입니다. 절대 형식 표준 시간 값입니다. 암호가 계속 변경되지 않도록 하려면 이 멤버를 미래 날짜로 설정합니다.
PasswordMustChange
사용자가 암호를 변경해야 하는 시간과 날짜입니다. 사용자가 암호를 변경할 수 없는 경우 이 멤버는 정의되지 않습니다. 절대 형식 표준 시간 값입니다.
LogonScript
계정 의 로그온 스크립트에 대한 상대 경로를 포함하는 UNICODE_STRING.
HomeDirectory
사용자의 홈 디렉터리를 포함하는 UNICODE_STRING.
FullName
사용자의 전체 이름을 포함하는 UNICODE_STRING.
ProfilePath
UNICODE_STRING 사용자의 로밍 프로필에 대한 경로를 포함합니다. 이는 사용자에게 로밍 프로필이 있는 경우에만 사용됩니다.
HomeDirectoryDrive
UNICODE_STRING 사용자의 홈 디렉터리가 포함된 드라이브를 포함합니다.
LogonServer
UNICODE_STRING 로그온 요청을 처리한 서버의 이름을 포함합니다.
UserFlags
이 사용자가 세션을 설정하는 방법을 지정합니다. 다음 플래그 중 하나 이상일 수 있습니다.
값 | 의미 |
---|---|
|
사용자가 SID(추가 보안 식별자 )를 사용하여 로그온했습니다. |
|
사용자가 도메인 로컬 그룹을 사용하여 로그온했습니다. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | ntsecapi.h |