Freigeben über


Timer- und Workerthreadverwaltung

RDBSS bietet mehrere Timerroutinen für die Workerthreadverwaltung. Diese Dienste werden allen Netzwerk-Miniumleitungstreibern zur Verfügung gestellt. Die folgenden Arten von Timerroutinen sind verfügbar:

  • Ein periodischer Trigger

  • One-Shot-Benachrichtigung

Ein Timer ist einem Geräteobjekt und einer Workerthreadroutine zugeordnet. Wenn ein Timer abläuft, wird eine Workerthreadroutine aufgerufen, die als Eingabeparameter an die anfängliche RxPostOneShotTimerRequest - oder RxPostRecurrentTimerRequest-Routine übergeben wird.

Die folgenden RDBSS-Timerroutinen sind enthalten.

-Routine zurückgegebener Wert BESCHREIBUNG

RxCancelTimerRequest

Diese Routine bricht eine Zeitgeberanforderung ab. Die Anforderung zum Abbrechen wird durch einen Zeiger auf die Routine und einen Kontextparameter identifiziert.

RxPostOneShotTimerRequest

Diese Routine wird von Treibern verwendet, um eine Einmalige Timeranforderung zu initialisieren. Die an diese Routine übergebene Workerthreadroutine wird einmal aufgerufen, wenn der Timer abläuft.

RxPostRecurrentTimerRequest

Diese Routine initialisiert eine wiederkehrende Zeitgeberanforderung. Die an diese Routine übergebene Workerthreadroutine wird in regelmäßigen Abständen aufgerufen, wenn der wiederkehrende Timer basierend auf den Eingabeparametern für diese Routine ausgelöst wird.