RxPostOneShotTimerRequest 函数 (rxtimer.h)

RxPostOneShotTimerRequest 初始化一次性计时器条目。 计时器过期时,将调用一次指向工作线程例程的传入指针。

语法

NTSTATUS RxPostOneShotTimerRequest(
  [in] IN PRDBSS_DEVICE_OBJECT     pDeviceObject,
  [in] IN PRX_WORK_ITEM            pWorkItem,
  [in] IN PRX_WORKERTHREAD_ROUTINE Routine,
  [in] IN PVOID                    pContext,
  [in] IN LARGE_INTEGER            TimeInterval
);

参数

[in] pDeviceObject

指向要与此计时器关联的设备对象的指针。

[in] pWorkItem

指向工作器项的指针。

[in] Routine

指向此计时器过期时要调用的工作线程例程的指针。

[in] pContext

指向与此计时器关联的上下文参数的指针。

[in] TimeInterval

时间间隔,以 100 纳秒的刻度为单位。

返回值

RxPostOneShotTimerRequest 在成功时返回STATUS_SUCCESS。

如果将 NULL 指针作为 pWorkItem 参数传递,则此例程会导致系统在检查的生成上出现 ASSERT。

要求

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

另请参阅

RxCancelTimerRequest

RxPostRecurrentTimerRequest