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


Функция 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 Любой уровень.

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

ExSetTimerResolution

KeSetTimerEx