Функция 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 |
|
См. также раздел