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 |