QueryUnbiasedInterruptTimePrecise 함수(realtimeapiset.h)

QueryUnbiasedInterruptTime보다 더 정확한 형식으로 현재 편견 없는 인터럽트 시간 수를 가져옵니다. 편견 없는 인터럽트 시간 수는 시스템이 절전 모드 또는 최대 절전 모드에서 보내는 시간을 포함하지 않습니다.

구문

void QueryUnbiasedInterruptTimePrecise(
  [out] PULONGLONG lpUnbiasedInterruptTimePrecise
);

매개 변수

[out] lpUnbiasedInterruptTimePrecise

100나노초의 시스템 시간 단위로 편견 없는 인터럽트 시간 수를 수신할 ULONGLONG에 대한 포인터입니다. 초를 얻기 위해 1,000만 또는 1e7로 나눕니다(1초에 1e9나노초가 있으므로 1초에 1e7 100나노초가 있습니다).

반환 값

없음

설명

QueryUnbiasedInterruptTimePreciseQueryUnbiasedInterruptTime 루틴과 유사하지만 더 정확합니다. QueryUnbiasedInterruptTime에서 보고한 인터럽트 시간은 시스템 클록 타이머의 최신 틱을 기반으로 합니다. 시스템 클록 타이머는 시스템 클록에 대한 인터럽트(interrupts)를 주기적으로 생성하는 하드웨어 타이머입니다. 시스템 클록 타이머 인터럽트 간의 균일한 기간을 시스템 클록 틱이라고 하며 하드웨어 플랫폼에 따라 일반적으로 0.5밀리초에서 15.625밀리초 범위입니다. QueryUnbiasedInterruptTime에서 검색한 인터럽트 시간 값은 시스템 클록 틱 내에서 정확합니다.

QueryUnbiasedInterruptTime보다 더 정확한 시스템 시간 값을 제공하기 위해 QueryUnbiasedInterruptTimePrecise는 타이머 하드웨어를 직접 읽습니다. 따라서 QueryUnbiasedInterruptTimePrecise 호출은 QueryUnbiasedInterruptTime 호출보다 느릴 수 있습니다.

KeQueryTimeIncrement 루틴을 호출하여 시스템 클록 틱의 기간을 확인합니다.

QueryUnbiasedInterruptTime의 설명도 참조하세요.

참고QueryUnbiasedInterruptTimePrecise 함수는 인터럽트 시간 수 및 틱 수가 약 49일 동안 진행되므로 Windows의 디버그("checked") 빌드에서 다른 결과를 생성합니다. 이렇게 하면 시스템이 오랫동안 실행될 때까지 발생하지 않을 수 있는 버그를 식별할 수 있습니다. 확인된 빌드는 MSDN (Microsoft Developer Network) 웹 사이트를 통해 MSDN 구독자가 사용할 수 있습니다.
 
이 함수를 사용하는 애플리케이션을 컴파일하려면 _WIN32_WINNT 0x0601 이상으로 정의합니다. 자세한 내용은 Windows 헤더 사용을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2016 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 realtimeapiset.h
라이브러리 Kernel32.lib
DLL Kernel32.dll

참고 항목

인터럽트 시간

QueryInterruptTime

QueryInterruptTimePrecise

QueryUnbiasedInterruptTime

시스템 전원 상태

Windows 시간