Condividi tramite


Inizializzazione di un filtro BDA

Un filtro del provider di rete usa la routine create dispatch del descrittore di filtro iniziale del dispositivo BDA per creare un'istanza di filtro iniziale del dispositivo BDA quando il provider di rete crea un grafico di filtro. Questo descrittore di filtro iniziale è stato impostato come factory di filtro e associato al modello di filtro BDA per il dispositivo BDA all'avvio del dispositivo BDA. L'istanza del filtro iniziale creata deve esporre almeno un input. In genere, l'istanza del filtro iniziale espone un pin di input per ogni pin di input possibile nel descrittore di filtro iniziale, ma non espone pin di output. Per altre informazioni, vedere Avvio di un minidriver BDA e Creazione di tabelle dispatch .

La routine di creazione del filtro BDA deve allocare memoria per l'oggetto filtro, deve impostare le variabili membro per l'oggetto filtro e quindi chiamare la funzione di supporto BdaInitFilter per inizializzare l'istanza del filtro. In questa chiamata la routine di creazione del filtro BDA passa un puntatore alla struttura KSFILTER per il filtro iniziale da creare e un puntatore alla struttura BDA_FILTER_TEMPLATE che descrive le possibilità per la topologia del modello del filtro per l'istanza del filtro iniziale.