Registrieren mit der Stream-Klassenschnittstelle
Minidriver der Streamklasse führen die folgenden Schritte aus, um Daten zu initialisieren und vorzubereiten:
Der vom Minidriver unterstützte Hardwareadapter wird vom Plug & Play-Manager erkannt.
Der Plug & Play-Manager lädt den Minidriver und ruft die DriverEntry-Routine des Minidrivers auf. Aus den Informationen in der DriverEntry-Routine wird ein Dateiobjekt erstellt.
Der Minidriver ruft die StreamClassRegisterMinidriver-Funktion der Stream-Klassenschnittstelle aus seiner DriverEntry-Routine auf und übergibt eine ordnungsgemäß initialisierte HW_INITIALIZATION_DATA Struktur als Parameter. Die HW_INITIALIZATION_DATA-Struktur enthält die Adressen von Minidriverfunktionen, die SRB-Befehlscodes (Stream Request Block) verarbeiten. Dadurch kann der Minidriver auf SRB-Codes reagieren, die von der Stream-Klassenschnittstelle gesendet werden. Eine vollständige Liste der von der Streamklasse unterstützten SRB-Befehlscodes ist in der Stream-Klassen-SRB-Referenz dokumentiert.