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