Инициализация фильтра BDA
Фильтр поставщика сети использует процедуру создания диспетчера начального фильтра устройства BDA для создания начального экземпляра фильтра устройства BDA, когда поставщик сети создает граф фильтра. Этот начальный дескриптор фильтра был задан как фабрика фильтров и связан с шаблоном фильтра BDA для устройства BDA при запуске устройства BDA. Созданный исходный экземпляр фильтра должен предоставлять по крайней мере один вход. Как правило, начальный экземпляр фильтра предоставляет входной контакт для каждого возможного входного контакта в начальном дескрипторе фильтра, но не предоставляет выходных контактов. Дополнительные сведения см. в разделах Запуск мини-драйвера BDA и Создание таблиц диспетчеризации .
Подпрограмма создания фильтра BDA должна выделять память для своего объекта фильтра, задавать переменные-члены для объекта фильтра, а затем вызывать функцию поддержки BdaInitFilter для инициализации экземпляра фильтра. В этом вызове подпрограмма создания фильтра BDA передает указатель на структуру KSFILTER для создания исходного фильтра и указатель на структуру BDA_FILTER_TEMPLATE , описывающую возможности топологии шаблона фильтра для начального экземпляра фильтра.