Функция ExQueryTimerResolution (wdm.h)
Подпрограмма ExQueryTimerResolution сообщает диапазон разрешений таймера, поддерживаемых системными часами.
Синтаксис
void ExQueryTimerResolution(
[out] PULONG MaximumTime,
[out] PULONG MinimumTime,
[out] PULONG CurrentTime
);
Параметры
[out] MaximumTime
Указатель на расположение, в которое подпрограмма записывает максимальный интервал времени (в 100 наносекундных единицах) между последовательными тактами системных часов. Такт — это прерывание, вызванное таймером системных часов.
[out] MinimumTime
Указатель на расположение, в которое подпрограмма записывает минимальный интервал времени (в 100-наносекундных единицах) между последовательными тактами системных часов.
[out] CurrentTime
Указатель на расположение, в которое подпрограмма записывает текущий интервал времени в 100-наносекундных единицах между последовательными тактами системных часов.
Возвращаемое значение
None
Remarks
Если драйвер вызывает подпрограмму ExSetTimerResolution , чтобы изменить интервал времени между последовательными прерываниями системных часов, драйвер может сначала вызвать ExQueryTimerResolution , чтобы определить диапазон интервалов, поддерживаемых системными часами.
Когда драйвер вызывает подпрограмму , например KeSetTimerEx , для задания таймера, точность таймера зависит от разрешения системных часов. Дополнительные сведения см. в разделе Точность таймера.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно начиная с Windows 8. |
Целевая платформа | Универсальное |
Верхняя часть | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |
Библиотека | Ntoskrnl.lib |
IRQL | Любой уровень. |