Partager via


Inscription auprès de l’interface de classe Stream

Les minidrivers de classe de flux utilisent les étapes suivantes pour initialiser et préparer le flux de données :

  1. L’adaptateur matériel pris en charge par le minidriver est détecté par le gestionnaire de Plug-and-Play.

  2. Le gestionnaire de Plug-and-Play charge le minidriver et appelle la routine DriverEntry du minidriver. Un objet file est créé à partir des informations de la routine DriverEntry .

  3. Le minidriver appelle la fonction StreamClassRegisterMinidriver de l’interface de classe Stream à partir de sa routine DriverEntry et transmet une structure de HW_INITIALIZATION_DATA correctement initialisée en tant que paramètre. La structure HW_INITIALIZATION_DATA inclut les adresses des fonctions minidriver qui gèrent les codes de commande SRB (Stream Request Block). Cela permet au minidriver de répondre aux codes SRB envoyés par l’interface de classe Stream. Une liste complète des codes de commande SRB pris en charge par la classe stream est documentée dans la référence SRB de la classe de flux.