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