Поделиться через


Функция RxCancelTimerRequest (rxtimer.h)

RxCancelTimerRequest отменяет повторяющийся запрос таймера. Запрос, который необходимо отменить, определяется подпрограммой рабочего потока и связанным контекстом.

Синтаксис

NTSTATUS RxCancelTimerRequest(
  [in] IN PRDBSS_DEVICE_OBJECT     pDeviceObject,
  [in] IN PRX_WORKERTHREAD_ROUTINE Routine,
  [in] IN PVOID                    pContext
);

Параметры

[in] pDeviceObject

Указатель на объект устройства, который инициализировал таймер. Этот параметр был передан в подпрограмму RxPostRecurrentTimerRequest при инициализации этого повторяющегося таймера.

[in] Routine

Указатель на подпрограмму рабочего потока, вызываемую по истечении этого таймера. Этот параметр был передан в подпрограмму RxPostRecurrentTimerRequest при инициализации этого повторяющегося таймера.

[in] pContext

Указатель на параметр контекста, переданный подпрограмме RxPostRecurrentTimerRequest при инициализации этого таймера.

Возвращаемое значение

RxCancelTimerRequest возвращает STATUS_SUCCESS при успешном выполнении.

Комментарии

Повторяющийся таймер инициализируется путем вызова RxPostRecurrentTimerRequest.

Если повторяющийся таймер не найден, эта подпрограмма вернет STATUS_NOT_FOUND.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть rxtimer.h (включая Rxtimer.h, Rxworkq.h)
IRQL <= APC_LEVEL

См. также раздел

RxPostOneShotTimerRequest

RxPostRecurrentTimerRequest