Filtrare le notifiche degli eventi PnP del modulo
I driver di filtro possono ricevere tutte le notifiche di Plug and Play (PnP) del dispositivo che ricevono i driver miniport sottostanti. Inoltre, i driver di filtro possono ricevere tutte le notifiche PnP di rete che ricevono driver di protocollo overlying. La gestione delle notifiche PnP è specifica del driver.
La figura seguente illustra una notifica evento PnP filtrata del dispositivo.
I driver di filtro forniscono una funzione FilterDevicePnPEventNotify che chiama NDIS per passare le notifiche degli eventi PnP e Power Management del dispositivo. È simile alla funzione MiniportDevicePnPEventNotify .
I driver di filtro possono inoltrare eventi PnP e Power Management del dispositivo ai driver sottostanti. Per inoltrare un evento PnP o Power Management del dispositivo, chiamare la funzione NdisFDevicePnPEventNotify .
La figura seguente illustra una notifica dell'evento PnP di rete filtrata.
I driver di filtro forniscono una funzione FilterNetPnPEvent che chiama NDIS per passare le notifiche degli eventi di rete PnP e Power Management. È simile alla funzione ProtocolNetPnPEvent .
I driver di filtro possono inoltrare eventi PnP e Power Management di rete ai driver overlying. Per inoltrare un evento PnP o Power Management di rete, chiamare la funzione NdisFNetPnPEvent .
I driver di filtro devono gestire le modifiche dello stack di driver. Per altre informazioni sulle modifiche dello stack di driver, vedere Modifica di uno stack di driver in esecuzione.
Se necessario per consentire la gestione di questi eventi, NDIS può avviare un'operazione di sospensione dopo la notifica PnP o Power Management. Per altre informazioni, vedere Sospensione di uno stack di driver.