RxPostRecurrentTimerRequest-Funktion (rxtimer.h)
RxPostRecurrentTimerRequest eine wiederkehrende Zeitgeberanforderung initialisiert. Der übergebene Zeiger an eine Arbeitsthreadroutine wird in regelmäßigen Intervallen aufgerufen, wenn der wiederkehrende Timer basierend auf den Eingabeparametern für diese Routine ausgelöst wird.
Syntax
NTSTATUS RxPostRecurrentTimerRequest(
[in] IN PRDBSS_DEVICE_OBJECT pDeviceObject,
[in] IN PRX_WORKERTHREAD_ROUTINE Routine,
[in] IN PVOID pContext,
[in] IN LARGE_INTEGER TimeInterval
);
Parameter
[in] pDeviceObject
Ein Zeiger auf das Geräteobjekt, das diesem Timer zugeordnet werden soll.
[in] Routine
Ein Zeiger auf die Arbeitsthreadroutine, die aufgerufen werden soll, wenn dieser Timer abläuft.
[in] pContext
Ein Zeiger auf den Kontextparameter, der diesem Timer zugeordnet werden soll.
[in] TimeInterval
Das Zeitintervall in 100-Nanosekunden-Teilstrichen.
Rückgabewert
RxPostRecurrentTimerRequest gibt STATUS_SUCCESS bei Erfolg oder einer der folgenden Fehlercodes zurück:
Rückgabecode | Beschreibung |
---|---|
|
Fehler bei der Zuordnung des nicht ausgelagerten Poolspeichers, der für diese Routine erforderlich ist. |
Bemerkungen
Ein wiederkehrender Timer kann durch Aufrufen RxCancelTimerRequest-abgebrochen werden.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | rxtimer.h (include Rxtimer.h, Rxworkq.h) |
IRQL- | <= APC_LEVEL |