Freigeben über


Filtermodul PnP-Ereignisbenachrichtigungen

Filtertreiber können alle Geräte-Plug-and-Play-Benachrichtigungen (PnP) empfangen, die zugrunde liegende Miniporttreiber erhalten. Darüber hinaus können Filtertreiber alle Netzwerk-PnP-Benachrichtigungen empfangen, die übergeordnete Protokolltreiber empfangen. Die Behandlung von PnP-Benachrichtigungen ist treiberspezifisch.

Die folgende Abbildung zeigt eine gefilterte PnP-Ereignisbenachrichtigung für Geräte.

Diagramm, das eine gefilterte Geräte-Plug- und Play-Ereignisbenachrichtigung veranschaulicht.

Filtertreiber stellen eine FilterDevicePnPEventNotify-Funktion bereit, die von NDIS aufgerufen wird, um Ereignisbenachrichtigungen für Geräte-PnP- und Power Management-Ereignisse zu übergeben. Dies ähnelt der Funktion MiniportDevicePnPEventNotify .

Filtertreiber können Geräte-PnP- und Power Management-Ereignisse an zugrunde liegende Treiber weiterleiten. Rufen Sie zum Weiterleiten eines PnP- oder Power Management-Ereignisses die Funktion NdisFDevicePnPEventNotify auf.

Die folgende Abbildung zeigt eine gefilterte PnP-Ereignisbenachrichtigung im Netzwerk.

Diagramm, das eine gefilterte Netzwerkgerät-Plug-and-Play-Ereignisbenachrichtigung veranschaulicht.

Filtertreiber stellen eine FilterNetPnPEvent-Funktion bereit, die von NDIS-Aufrufen zum Übergeben von Netzwerk-PnP- und Power Management-Ereignisbenachrichtigungen aufgerufen wird. Dies ähnelt der ProtocolNetPnPEvent-Funktion .

Filtertreiber können Netzwerk-PnP- und Power Management-Ereignisse an überlappende Treiber weiterleiten. Rufen Sie die NdisFNetPnPEvent-Funktion auf, um ein Netzwerk-PnP- oder Power Management-Ereignis weiterzuleiten.

Filtertreiber sollten Treiberstapeländerungen behandeln. Weitere Informationen zu Änderungen in der Treiberarchitektur finden Sie unter Modifizieren eines laufenden Treiberstapels.

Falls erforderlich, kann NDIS nach der PnP- oder Power Management-Benachrichtigung einen Pausenvorgang initiieren, um diese Ereignisse zu handhaben. Weitere Informationen finden Sie unter Anhalten eines Treiberstapels.