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 |
---|---|
Diese Routine bricht eine Zeitgeberanforderung ab. Die Anforderung zum Abbrechen wird durch einen Zeiger auf die Routine und einen Kontextparameter identifiziert. |
|
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. |
|
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. |