RxPostRecurrentTimerRequest-Funktion (rxtimer.h)
RxPostRecurrentTimerRequest initialisiert eine wiederkehrende Timeranforderung. Die im Zeiger an eine Workerthreadroutine übergebene Routine wird in regelmäßigen Abständen 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 Workerthreadroutine, 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-Ticks.
Rückgabewert
RxPostRecurrentTimerRequest gibt bei Erfolg STATUS_SUCCESS oder einen der folgenden Fehlercodes zurück:
Rückgabecode | Beschreibung |
---|---|
|
Fehler bei der Zuordnung des nicht ausgelagerten Poolspeichers, der für diese Routine erforderlich ist. |
Hinweise
Ein wiederkehrender Timer kann durch Aufrufen von RxCancelTimerRequest abgebrochen werden.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | rxtimer.h (include Rxtimer.h, Rxworkq.h) |
IRQL | <= APC_LEVEL |