Freigeben über


Registrieren mit der Stream-Klassenschnittstelle

Minidriver der Streamklasse führen die folgenden Schritte aus, um Daten zu initialisieren und vorzubereiten:

  1. Der vom Minidriver unterstützte Hardwareadapter wird vom Plug & Play-Manager erkannt.

  2. 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.

  3. 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.