Filter Module PnP-Ereignisbenachrichtigungen
Filtertreiber können alle PnP-Benachrichtigungen (Plug and Play) des Geräts empfangen, die zugrunde liegende Miniporttreiber erhalten. Außerdem können Filtertreiber alle Netzwerk-PnP-Benachrichtigungen empfangen, die übermäßig protokollierende Treiber empfangen. Die Verarbeitung von PnP-Benachrichtigungen ist treiberspezifisch.
Die folgende Abbildung veranschaulicht eine gefilterte Geräte-PnP-Ereignisbenachrichtigung.
Filtertreiber bieten eine FilterDevicePnPEventNotify-Funktion , die NDIS aufruft, um Geräte-PnP- und Power Management-Ereignisbenachrichtigungen zu übergeben. Dies ähnelt der Funktion MiniportDevicePnPEventNotify .
Filtertreiber können Geräte-PnP- und Energieverwaltungsereignisse an zugrunde liegende Treiber weiterleiten. Um ein Geräte-PnP- oder Power Management-Ereignis weiterzuleiten, rufen Sie die Funktion NdisFDevicePnPEventNotify auf .
Die folgende Abbildung veranschaulicht eine gefilterte Netzwerk-PnP-Ereignisbenachrichtigung.
Filtertreiber stellen eine FilterNetPnPEvent-Funktion bereit, die NDIS aufruft, um Netzwerk-PnP- und Power Management-Ereignisbenachrichtigungen zu übergeben. Dies ähnelt der ProtocolNetPnPEvent-Funktion .
Filtertreiber können Netzwerk-PnP- und Energieverwaltungsereignisse an überlastende Treiber weiterleiten. Um ein Netzwerk-PnP- oder Power Management-Ereignis weiterzuleiten, rufen Sie die Funktion NdisFNetPnPEvent auf.
Filtertreiber sollten Treiberstapeländerungen verarbeiten. Weitere Informationen zu Treiberstapeländerungen finden Sie unter Ändern eines ausgeführten Treiberstapels.
Falls erforderlich, um die Behandlung dieser Ereignisse zuzulassen, kann NDIS nach der PnP- oder Power Management-Benachrichtigung einen Pausenvorgang initiieren. Weitere Informationen finden Sie unter Anhalten eines Treiberstapels.