Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Rückrufmechanismus des Kernels bietet eine allgemeine Möglichkeit für Treiber, Benachrichtigungen anzufordern und bereitzustellen, wenn bestimmte Bedingungen erfüllt sind.
Ein Treiber kann ein Rückrufobjekt erstellen, und andere Treiber können Benachrichtigungen für Bedingungen anfordern, die diesem treiberdefinierten Rückruf zugeordnet sind. Darüber hinaus definiert das System drei Callback-Objekte zur Verwendung durch Treiber.
Jedes Rückrufobjekt verfügt über einen Namen und eine Reihe von Attributen, die beim Erstellen des Objekts definiert sind. Die systemdefinierten Rückrufobjekte heißen \Callback\SetSystemTime, \Callback\PowerState und \Callback\ProcessorAdd; Treiberdefinierte Rückrufe dürfen diese Namen nicht duplizieren.
Um eine Benachrichtigung von einem system- oder treiberdefinierten Rückruf anzufordern, öffnet ein Treiber das Rückrufobjekt und registriert eine Rückrufroutine. Wenn die für den Rückruf definierten Bedingungen wahr werden, löst der Ersteller die Benachrichtigung aus. Das System ruft wiederum alle rückrufroutinen auf, die für den Rückruf registriert sind.
Dieser Abschnitt enthält die folgenden Themen:
Definieren eines Rückrufobjekts