Registrazione con l'interfaccia della classe di flusso
I minidriver della classe di flusso usano i passaggi seguenti per inizializzare e preparare il flusso dei dati:
L'adattatore hardware supportato dal minidriver viene rilevato dal gestore di Plug and Play.
Il gestore Plug and Play carica il minidriver e chiama la routine DriverEntry del minidriver. Un oggetto file viene creato dalle informazioni nella routine DriverEntry .
Il minidriver chiama la funzione StreamClassRegisterMinidriver dell'interfaccia della classe stream dalla routine DriverEntry e passa una struttura HW_INITIALIZATION_DATA inizializzata correttamente come parametro. La struttura HW_INITIALIZATION_DATA include gli indirizzi delle funzioni minidriver che gestiscono i codici di comando SRB (Stream Request Block). Ciò consente al minidriver di rispondere ai codici SRB inviati dall'interfaccia della classe Stream. Un elenco completo dei codici di comando SRB supportati dalla classe di flusso è documentato nella guida di riferimento alla classe di flusso SRB.