Dela via


Initiera ett BDA-filter

Ett nätverksproviderfilter använder skapa dispatch-rutinen för BDA-enhetens första filterbeskrivning för att skapa en första filterinstans av BDA-enheten när nätverksprovidern skapar ett filterdiagram. Den ursprungliga filterbeskrivningen konfigurerades som en filterfabrik och associerades med filtermallen för BDA-enheten när enheten startades. Den första filterinstansen som skapas bör exponera minst en inmatning. Vanligtvis exponerar den första filterinstansen ett ingångsstift för varje möjligt ingångsstift i den inledande filterbeskrivaren men exponerar inga utgångsstift. Mer information finns i Starta en BDA-minidriver och Skapa dispatchtabeller.

BDA-filtrets skapa-rutin bör allokera minne för dess filterobjekt, ange medlemsvariabler för filterobjektet och sedan anropa stödfunktionen BdaInitFilter för att initiera filterinstansen. I det här anropet skickar BDA-filtrets skapa-rutin en pekare till KSFILTER-strukturen för det inledande filtret som ska skapas och en pekare till den BDA_FILTER_TEMPLATE struktur som beskriver möjligheterna för filtrets malltopologi för den första filterinstansen.