Функция KeReadStateTimer (wdm.h)

Подпрограмма KeReadStateTimer считывает текущее состояние объекта таймера.

Синтаксис

BOOLEAN KeReadStateTimer(
  [in] PKTIMER Timer
);

Параметры

[in] Timer

Указатель на инициализированный объект таймера, для которого вызывающий объект предоставляет хранилище.

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

KeReadStateTimer возвращает значение TRUE , если показано текущее состояние объекта таймера; в противном случае возвращается значение FALSE.

Комментарии

Эта подпрограмма предоставляет эффективный способ опроса состояния сигнала таймера. KeReadStateTimer считывает состояние таймера без синхронизации его доступа к таймеру. Не следует предполагать, что доступ к состоянию таймера с помощью KeReadStateTimer является взаимоисключающим доступом таких подпрограмм, как KeSetTimer и KeWaitForSingleObject, которые синхронизируют доступ к состоянию таймера.

Дополнительные сведения об объектах таймера см. в разделе Объекты таймера и DPC.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 2000.
Целевая платформа Универсальное
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
Правила соответствия DDI HwStorPortProhibitedDIs(storport), IrqlKeDispatchLte(wdm)

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

KTIMER

KeCancelTimer

KeInitializeTimer

KeSetTimer

KeWaitForSingleObject