Initialisieren und Entladen eines SAN-Proxytreibers

Zusätzlich zum Erstellen und Initialisieren eines Geräteobjekts für das Treiberobjekt kann die DriverEntry-Routine des Proxytreibers registriert werden, um benachrichtigt zu werden, wenn niCs unter der Kontrolle des Treibers hinzugefügt oder entfernt werden. Weitere Informationen finden Sie unter Registrieren für SAN NIC-Benachrichtigungen.

Wenn der SAN-Dienstanbieter des Proxytreibers E/A-Steuerungsanforderungen an den Proxytreiber sendet, muss DriverEntry einen Einstiegspunkt angeben, der die Gerätesteuerung aktiviert. Der Anbieter kann beispielsweise anfordern, die Liste der IP-Adressen abzurufen, die den NiCs des Treibers zugewiesen sind. Ein Einstiegspunkt für diese Anforderung ist eine IRP_MJ_DEVICE_CONTROL-Dispatchroutine, die die Liste der IP-Adressen zurückgibt, die den NICs des Treibers zugewiesen sind. Weitere Informationen finden Sie unter Implementieren von IOCTLs für einen SAN-Dienstanbieter.

Die DriverEntry-Routine muss einen Einstiegspunkt für eine Routine angeben, die den Proxytreiber entladen. Durch diese Entladeroutine wird das Gerät entfernt, das in DriverEntry erstellt wurde.