KeInitializeTimer 函数 (wdm.h)
KeInitializeTimer 例程初始化计时器对象。
语法
void KeInitializeTimer(
[out] PKTIMER Timer
);
参数
[out] Timer
指向计时器对象的指针,调用方为其提供存储。
返回值
无
备注
计时器对象初始化为未发出信号的状态。
计时器对象的存储必须驻留在驱动程序创建的设备对象的设备扩展中、驱动程序创建的控制器对象的控制器扩展中,或位于调用方分配的非分页池中。
KeInitializeTimer 只能初始化通知计时器。 使用 KeInitializeTimerEx 初始化通知计时器或同步计时器。
使用 KeSetTimer 或 KeSetTimerEx 定义计时器的过期时间。
有关计时器对象的详细信息,请参阅 计时器对象和 DPC。
KeInitializeTimer 的调用方应在 IRQL = DISPATCH_LEVEL 或更低位置运行。 最好在 IRQL = PASSIVE_LEVEL 初始化计时器。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从 Windows 2000 开始可用。 |
目标平台 | 通用 |
标头 | wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL (请参阅备注部分) |
DDI 符合性规则 | HwStorPortProhibitedDDI (storport) , IrqlKeDispatchLte (wdm) |