Функция 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 |