KeReadStateTimer 函数 (wdm.h)

KeReadStateTimer 例程读取计时器对象的当前状态。

语法

BOOLEAN KeReadStateTimer(
  [in] PKTIMER Timer
);

参数

[in] Timer

指向调用方为其提供存储的初始化计时器对象的指针。

返回值

如果向计时器对象的当前状态发出信号,KeReadStateTimer 将返回 TRUE;否则,它将返回 FALSE

注解

此例程提供了一种有效的方法来轮询计时器的信号状态。 KeReadStateTimer 在不同步计时器访问权限的情况下读取计时器的状态。 不要假定 KeReadStateTimer 对计时器状态的访问与例程(如 KeSetTimerKeWaitForSingleObject)的访问是相互排斥的,这些例程会同步它们对计时器状态的访问。

有关计时器对象的详细信息,请参阅 计时器对象和 DPC

要求

要求
最低受支持的客户端 从 Windows 2000 开始可用。
目标平台 通用
标头 wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
DDI 符合性规则 HwStorPortProhibitedDDI (storport) IrqlKeDispatchLte (wdm)

另请参阅

KTIMER

KeCancelTimer

KeInitializeTimer

KeSetTimer

KeWaitForSingleObject