Функция 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, эта подпрограмма приводит к тому, что система будет ВЫПОЛНЯТЬ проверку сборки с проверкой.

Требования

Требование Ценность
целевая платформа Настольный
заголовка rxtimer.h (include Rxtimer.h, Rxworkq.h)
IRQL <= APC_LEVEL

См. также

RxCancelTimerRequest

RxPostRecurrentTimerRequest