시스템 타이밍 정보를 검색합니다.
문법
BOOL GetSystemTimes(
[out, optional] PFILETIME lpIdleTime,
[out, optional] PFILETIME lpKernelTime,
[out, optional] PFILETIME lpUserTime
);
매개 변수
[out, optional] lpIdleTime
시스템이 유휴 상태인 시간을 받는 FILETIME 구조체에 대한 포인터입니다.
[out, optional] lpKernelTime
커널 모드(모든 프로세스의 모든 스레드 포함)에서 시스템이 실행하는 데 소요된 시간을 수신하는 FILETIME 구조체에 대한 포인터입니다. 이 시간 값에는 시스템이 유휴 상태인 시간도 포함됩니다.
[out, optional] lpUserTime
시스템이 사용자 모드에서 실행하는 데 소요된 시간(모든 프로세스의 모든 스레드 포함, 모든 프로세서)을 수신하는 FILETIME 구조체에 대한 포인터입니다.
반환 값
함수가 성공하면 반환 값은 0이 아닌 값입니다.
함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 얻으려면 GetLastError호출합니다.
비고
다중 프로세서 시스템(프로세서 64개 이하)에서 반환되는 값은 모든 프로세서에서 지정된 시간의 합계입니다.
비고
프로세서가 64개 이상인 시스템에서 반환되는 값은 호출 스레드가 속한 기본 프로세서 그룹에 대해 지정된 시간의 합계입니다( 프로세서 그룹 참조).
이 함수를 사용하는 애플리케이션을 컴파일하려면 _WIN32_WINNT 0x0501 이상으로 정의합니다. 자세한 내용은 Windows 헤더 사용하는참조하세요.
요구 사항
요구 사항 | 가치 |
---|---|
지원되는 최소 클라이언트 | Windows Vista, WINDOWS XP SP1 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | 윈도우즈 |
헤더 | processthreadsapi.h(Windows.h 포함) |
라이브러리 | 커널32.lib |
DLL | Kernel32.dll |