Funzione RxPostRecurrentTimerRequest (rxtimer.h)

RxPostRecurrentTimerRequest inizializza una richiesta timer ricorrente. Il puntatore passato a una routine del thread di lavoro viene chiamato a intervalli regolari quando il timer ricorrente viene attivato in base ai parametri di input a questa routine.

Sintassi

NTSTATUS RxPostRecurrentTimerRequest(
  [in] IN PRDBSS_DEVICE_OBJECT     pDeviceObject,
  [in] IN PRX_WORKERTHREAD_ROUTINE Routine,
  [in] IN PVOID                    pContext,
  [in] IN LARGE_INTEGER            TimeInterval
);

Parametri

[in] pDeviceObject

Puntatore all'oggetto dispositivo da associare a questo timer.

[in] Routine

Puntatore alla routine del thread di lavoro da chiamare alla scadenza del timer.

[in] pContext

Puntatore al parametro di contesto da associare a questo timer.

[in] TimeInterval

Intervallo di tempo, in 100-nanosecondi tick.

Valore restituito

RxPostRecurrentTimerRequest restituisce STATUS_SUCCESS sull'esito positivo o su uno dei codici di errore seguenti:

Codice restituito Descrizione
STATUS_INSUFFICIENT_RESOURCES
L'allocazione della memoria del pool non a pagina richiesta da questa routine non è riuscita.

Commenti

Un timer ricorrente può essere annullato chiamando RxCancelTimerRequest.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione rxtimer.h (includere Rxtimer.h, Rxworkq.h)
IRQL <= APC_LEVEL

Vedi anche

RxCancelTimerRequest

RxPostOneShotTimerRequest