Функция 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 (include Rxtimer.h, Rxworkq.h)
IRQL <= APC_LEVEL

См. также

RxCancelTimerRequest

RxPostOneShotTimerRequest