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 que se va a llamar cuando este temporizador expira.

[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 correctos 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.

Observaciones

Se puede cancelar un temporizador recurrente llamando a RxCancelTimerRequest.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de rxtimer.h (incluya Rxtimer.h, Rxworkq.h)
irQL <= APC_LEVEL

Consulte también

rxCancelTimerRequest

rxPostOneShotTimerRequest