RxPostRecurrentTimerRequest 函数 (rxtimer.h)
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 |