Función RxPostOneShotTimerRequest (rxtimer.h)

RxPostOneShotTimerRequest inicializa una entrada del temporizador de un solo disparo. Se llama al puntero pasado a una rutina de subproceso de trabajo una vez cuando expira el temporizador.

Sintaxis

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
);

Parámetros

[in] pDeviceObject

Puntero al objeto de dispositivo que se va a asociar a este temporizador.

[in] pWorkItem

Puntero al elemento de trabajo.

[in] Routine

Puntero a la rutina de subproceso de trabajo a la que se llamará cuando expire este temporizador.

[in] pContext

Puntero al parámetro de contexto asociado a este temporizador.

[in] TimeInterval

Intervalo de tiempo, en tics de 100 nanosegundos.

Valor devuelto

RxPostOneShotTimerRequest devuelve STATUS_SUCCESS si se ejecuta correctamente.

Si se pasa un puntero NULL como parámetro pWorkItem , esta rutina hace que el sistema aserte las compilaciones activadas.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado rxtimer.h (incluya Rxtimer.h, Rxworkq.h)
IRQL <= APC_LEVEL

Consulte también

RxCancelTimerRequest

RxPostRecurrentTimerRequest