Compartir a través de


Función RxPostRecurrentTimerRequest (rxtimer.h)

RxPostRecurrentTimerRequest inicializa una solicitud de temporizador recurrente. El puntero pasado a una rutina de subproceso de trabajo se llama a intervalos regulares cuando el temporizador recurrente se desencadena en función de los parámetros de entrada a esta rutina.

Sintaxis

NTSTATUS RxPostRecurrentTimerRequest(
  [in] IN PRDBSS_DEVICE_OBJECT     pDeviceObject,
  [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] 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 que se va a asociar a este temporizador.

[in] TimeInterval

Intervalo de tiempo, en tics de 100 nanosegundos.

Valor devuelto

RxPostRecurrentTimerRequest devuelve STATUS_SUCCESS si se realiza correctamente o uno de los siguientes códigos de error:

Código devuelto Descripción
STATUS_INSUFFICIENT_RESOURCES
Error en la asignación de la memoria del grupo no paginada requerida por esta rutina.

Comentarios

Se puede cancelar un temporizador recurrente llamando a RxCancelTimerRequest.

Requisitos

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

Consulte también

RxCancelTimerRequest

RxPostOneShotTimerRequest