RxPostRecurrentTimerRequest 初始化定期计时器请求。 当定期计时器根据此例程的输入参数触发时,将定期调用指向工作线程例程的传入指针。
语法
NTSTATUS RxPostRecurrentTimerRequest(
[in] IN PRDBSS_DEVICE_OBJECT pDeviceObject,
[in] IN PRX_WORKERTHREAD_ROUTINE Routine,
[in] IN PVOID pContext,
[in] IN LARGE_INTEGER TimeInterval
);
参数
[in] pDeviceObject
指向要与此计时器关联的设备对象的指针。
[in] Routine
指向此计时器过期时要调用的工作线程例程的指针。
[in] pContext
指向与此计时器关联的上下文参数的指针。
[in] TimeInterval
时间间隔,以 100 纳秒的刻度为单位。
返回值
RxPostRecurrentTimerRequest 返回成功STATUS_SUCCESS或以下错误代码之一:
| 返回代码 | 描述 |
|---|---|
|
此例程所需的非分页池内存分配失败。 |
言论
可以通过调用 RxCancelTimerRequest来取消重复计时器。
要求
| 要求 | 价值 |
|---|---|
| 目标平台 | 桌面 |
| 标头 | rxtimer.h (包括 Rxtimer.h、Rxworkq.h) |
| IRQL | <= APC_LEVEL |