2016-08-24 2 views
0

C++ 응용 프로그램에서 마지막 사용자가 Windows에 로그온 한 후 시간을 얻는 방법은 무엇입니까?마지막 사용자가 Windows에 로그온 한 후 시간을 얻는 방법?

우리는 OS 시작 이후 시간을 검색하기 위해 GetTickCount64QueryUnbiasedInterruptTime과 같은 기능을 가지고 있습니다. 그러나 사용자 로그온과 관련된 항목을 찾을 수 없습니다.

GetSystemTimes을 사용하고 lpUserTime을 시스템의 논리 코어 수로 나눌 수 있습니까? 레벨

답변

1

전화 NetUserGetInfo = 2.이 당신에게 usri2_last_logon;을 포함하는 USER_INFO_2 구조, 제공 (32 비트 UNIX 타임 스탬프를 들고 DWORD를 -. 자정 이후 즉, 초 1970 년 1 월 1 일).

도메인에있는 경우 도메인 컨트롤러 (적어도 백업 컨트롤러)는 로그온 시간을 개별적으로 저장하므로 최신 도메인 컨트롤러를 얻으려면 모든 도메인 컨트롤러에 요청하고 가장 최근 시간을 사용해야합니다 당신이 얻는 결과의 그림.

관련 문제