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或以下错误代码之一:

返回代码 说明
STATUS_INSUFFICIENT_RESOURCES
此例程所需的非分页池内存分配失败。

注解

可以通过调用 RxCancelTimerRequest 来取消重复计时器。

要求

要求
目标平台 桌面
标头 rxtimer.h (包括 Rxtimer.h、Rxworkq.h)
IRQL <= APC_LEVEL

另请参阅

RxCancelTimerRequest

RxPostOneShotTimerRequest