다음을 통해 공유


MSV1_0_INTERACTIVE_PROFILE 구조체(ntsecapi.h)

MSV1_0_INTERACTIVE_PROFILE 구조에는 대화형 로그온 프로필에 대한 정보가 포함됩니다.

이 구조체는 LsaLogonUser 함수에서 사용됩니다.

구문

typedef struct _MSV1_0_INTERACTIVE_PROFILE {
  MSV1_0_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;
} MSV1_0_INTERACTIVE_PROFILE, *PMSV1_0_INTERACTIVE_PROFILE;

멤버

MessageType

반환 되는 프로필 데이터의 형식을 식별하는 MSV1_0_PROFILE_BUFFER_TYPE 값입니다. 이 멤버는 MsV1_0InteractiveProfile 설정해야 합니다.

LogonCount

사용자가 현재 로그온한 횟수입니다.

참고 도메인 컨트롤러에 모든 로그온 및 로그오프 알림이 표시되지 않으므로 이 값이 정확하지는 않습니다.
 

BadPasswordCount

마지막으로 성공한 로그온 이후 유효하지 않은 암호가 계정에 적용된 횟수입니다.

LogonTime

사용자가 마지막으로 로그온한 시간입니다. 이는 절대 형식 Windows 표준 시간 값입니다.

LogoffTime

사용자가 로그오프해야 하는 시간입니다. 이는 절대 형식 Windows 표준 시간 값입니다.

KickOffTime

시스템에서 사용자가 로그오프하도록 강제해야 하는 시간입니다. 이는 절대 형식 Windows 표준 시간 값입니다. Windows 사용자는 대화형으로 로그오프하도록 강제하지 않습니다. 그러나 네트워크 연결이 닫혀 있을 수 있습니다.

PasswordLastSet

암호가 마지막으로 변경된 시간과 날짜입니다. 이는 절대 형식 Windows 표준 시간 값입니다.

PasswordCanChange

암호를 변경하도록 사용자에게 알려야 하는 시간 및 날짜입니다. 이는 절대 형식 Windows 표준 시간 값입니다. 이 멤버는 GINA 에서 사용자가 현재 암호를 변경할 것인지 묻는 프롬프트를 표시하는 데 사용됩니다.

PasswordMustChange

사용자가 암호를 변경해야 하는 시간과 날짜입니다. 사용자가 암호를 변경할 수 없는 경우 이 멤버는 정의되지 않습니다. 이는 절대 형식인 Windows, 표준 시간 값입니다.

LogonScript

계정 의 로그온 스크립트에 대한 상대 경로를 포함하는 UNICODE_STRING.

HomeDirectory

사용자의 홈 디렉터리를 포함하는 UNICODE_STRING.

FullName

사용자의 전체 이름을 포함하는 UNICODE_STRING.

ProfilePath

사용자에게 로밍 프로필이 있는 경우 사용자의 로밍 프로필 경로를 지정하는 UNICODE_STRING. 예: \SomeServer\SomeShare\MyUserName

HomeDirectoryDrive

UNICODE_STRING 홈 디렉터리의 드라이브 문자(예: C:\ 또는 D:)를 포함합니다.

LogonServer

UNICODE_STRING 로그온 요청을 처리한 서버의 이름을 포함합니다.

UserFlags

이 사용자가 세션을 설정하는 방법을 지정합니다. 다음 플래그일 수 있습니다.

의미
LOGON_EXTRA_SIDS
사용자가 SID(추가 보안 식별자 )를 사용하여 로그온했습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 ntsecapi.h

추가 정보

MSV1_0_PROFILE_BUFFER_TYPE