Поделиться через


Функция NtQueryPerformanceCounter

[Эта функция не поддерживается и не должна использоваться. Вместо этого используйте функции QueryPerformanceCounter и QueryPerformanceFrequency .]

Возвращает текущее значение счетчика производительности и, при необходимости, частоту счетчика производительности.

Синтаксис

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

Параметры

PerformanceCounter [out]

Адрес переменной для получения текущего значения счетчика производительности.

PerformanceFrequency [out, optional]

Адрес переменной для получения частоты счетчика производительности.

Возвращаемое значение

Если функция выполняется успешно, она возвращает код NTSTATUSSTATUS_SUCCESS; В противном случае возвращается код ошибки, например STATUS_ACCESS_VIOLATION.

Комментарии

Файл заголовка для NtQueryPerformanceCounter недоступен. Следует использовать указанные выше альтернативные функции, хотя можно также использовать функции LoadLibrary и GetProcAddress , чтобы динамически связываться с Ntdll.dll.

Частота производительности — это частота счетчика производительности в герцах, в частности, в количестве в секунду. Это значение зависит от реализации. Если в реализации нет оборудования для поддержки времени производительности, возвращается значение 0.

Требования

Требование Значение
DLL
Ntdll.dll

См. также раздел

QueryPerformanceCounter

QueryPerformanceFrequency