Delen via


Een BDA-filter initialiseren

Een netwerkproviderfilter maakt gebruik van de maak-verzendroutine van de initiële filterdescriptor van het BDA-apparaat om een eerste filterexemplaar van het BDA-apparaat te maken wanneer de netwerkprovider een filter grafiek maakt. Deze initiële filterdescriptor werd ingesteld als een filterfabriek en gekoppeld aan de BDA-filtersjabloon voor het BDA-apparaat toen het BDA-apparaat werd gestart. Het eerste filterexemplaar dat wordt gemaakt, moet ten minste één invoer beschikbaar maken. Normaal gesproken wordt in het eerste filterexemplaar een invoerpin weergegeven voor elke mogelijke invoeroplossing in de eerste filterdescriptor, maar worden er geen uitvoerpinnen weergegeven. Zie Een BDA Minidriver starten en Verzendtabellen maken voor meer informatie.

De routine voor het maken van het BDA-filter moet geheugen toewijzen voor het filterobject, lidvariabelen voor het filterobject instellen en vervolgens de BdaInitFilter-ondersteuningsfunctie aanroepen om het filterexemplaren te initialiseren. In deze aanroep geeft de creatieroutine van het BDA-filter een pointer door aan de KSFILTER-structuur voor het aanmaken van de initiële filter en een pointer naar de BDA_FILTER_TEMPLATE-structuur die de mogelijkheden voor de sjabloontopologie van het filter beschrijft voor het initiële filterexemplaar.