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) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL (请参阅“备注”部分) |
DDI 符合性规则 | HwStorPortProhibitedDIs(storport),IrqlKeDispatchLte(wdm) |