Inicialización de un filtro BDA
Un filtro de proveedor de red usa la rutina de envío de creación del descriptor de filtro inicial del dispositivo BDA para crear una instancia de filtro inicial del dispositivo BDA cuando el proveedor de red crea un gráfico de filtros. Este descriptor de filtro inicial se estableció como generador de filtros y se asoció con la plantilla de filtro BDA para el dispositivo BDA cuando se inició el dispositivo BDA. La instancia de filtro inicial que se crea debe exponer al menos una entrada. Normalmente, la instancia de filtro inicial expone un pin de entrada para cada pin de entrada posible en el descriptor de filtro inicial, pero no expone ningún pin de salida. Consulte Inicio de un minidriver BDA y Creación de tablas de distribución para obtener más información.
La rutina de creación del filtro BDA debe asignar memoria para su objeto de filtro, debe establecer variables miembro para el objeto de filtro y, a continuación, debe llamar a la función de compatibilidad BdaInitFilter para inicializar la instancia de filtro. En esta llamada, la rutina create del filtro BDA pasa un puntero a la estructura KSFILTER para que el filtro inicial cree y un puntero a la estructura BDA_FILTER_TEMPLATE que describe las posibilidades de la topología de plantilla del filtro para la instancia de filtro inicial.