Compartilhar via


Função RxPostRecurrentTimerRequest (rxtimer.h)

RxPostRecurrentTimerRequest inicializa uma solicitação de temporizador recorrente. O ponteiro passado para uma rotina de thread de trabalho é chamado em intervalos regulares quando o temporizador recorrente é acionado com base nos parâmetros de entrada para essa rotina.

Sintaxe

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

Um ponteiro para o objeto do dispositivo a ser associado a esse temporizador.

[in] Routine

Um ponteiro para a rotina de thread de trabalho a ser chamada quando esse temporizador expirar.

[in] pContext

Um ponteiro para o parâmetro de contexto a ser associado a esse temporizador.

[in] TimeInterval

O intervalo de tempo, em tiques de 100 nanossegundos.

Retornar valor

RxPostRecurrentTimerRequest retorna STATUS_SUCCESS com êxito ou um dos seguintes códigos de erro:

Código de retorno Descrição
STATUS_INSUFFICIENT_RESOURCES
Falha na alocação de memória de pool não paginado exigida por essa rotina.

Comentários

Um temporizador recorrente pode ser cancelado chamando RxCancelTimerRequest.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho rxtimer.h (inclua Rxtimer.h, Rxworkq.h)
IRQL <= APC_LEVEL

Confira também

RxCancelTimerRequest

RxPostOneShotTimerRequest