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


Макрос KeQueryTickCount (ntddk.h)

Подпрограмма KeQueryTickCount поддерживает количество прерываний таймера интервала, произошедших с момента загрузки системы.

Синтаксис

VOID
KeQueryTickCount (
    _Out_ PLARGE_INTEGER CurrentCount
    );

Параметры

CurrentCount

Указатель на значение счетчика тактов при возврате из KeQueryTickCount.

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

None

Remarks

Значение TickCount увеличивается на один при каждом прерывании таймера интервала во время работы системы.

Предпочтительным методом определения затраченного времени является использование TickCount для относительных временных меток и меток времени.

Чтобы определить абсолютное затраченное время, умножьте возвращаемое значение TickCount на возвращаемое значение KeQueryTimeIncrement с помощью поддержки компилятором 64-разрядных целочисленных операций.

Не следует делать никаких предположений о длине такта, так как она может отличаться в зависимости от оборудования и других факторов.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 2000.
Целевая платформа Универсальное
Верхняя часть ntddk.h (включая Wdm.h, Ntddk.h, Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Любой уровень

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

KeQueryInterruptTime

KeQueryPerformanceCounter

KeQueryTimeIncrement