다음을 통해 공유


NtQueryPerformanceCounter 함수

[이 함수는 지원되지 않으며 사용해서는 안 됩니다. 대신 QueryPerformanceCounterQueryPerformanceFrequency 함수를 사용합니다.]

성능 카운터의 현재 값과 필요에 따라 성능 카운터의 빈도를 반환합니다.

구문

NTSTATUS NtQueryPerformanceCounter(
  _Out_     PLARGE_INTEGER PerformanceCounter,
  _Out_opt_ PLARGE_INTEGER PerformanceFrequency
);

매개 변수

PerformanceCounter [out]

현재 성능 카운터 값을 받을 변수의 주소입니다.

PerformanceFrequency [out, optional]

성능 카운터 빈도를 받을 변수의 주소입니다.

반환 값

함수가 성공하면 NTSTATUS 코드 STATUS_SUCCESS 반환합니다. 그렇지 않으면 STATUS_ACCESS_VIOLATION 같은 오류 코드를 반환합니다.

설명

NtQueryPerformanceCounter에 사용할 수 있는 헤더 파일이 없습니다. LoadLibraryGetProcAddress 함수를 사용하여 Ntdll.dll 동적으로 연결할 수도 있지만 위라는 대체 함수를 사용해야 합니다.

성능 빈도는 헤르츠의 성능 카운터 빈도(특히 초당 수)입니다. 이 값은 구현에 따라 달라집니다. 구현에 성능 타이밍을 지원하는 하드웨어가 없는 경우 반환되는 값은 0입니다.

요구 사항

요구 사항
DLL
Ntdll.dll

추가 정보

QueryPerformanceCounter

QueryPerformanceFrequency