Udostępnij przez


Inicjowanie filtru BDA

Filtr dostawcy sieci używa procedury tworzenia operacji wysyłki początkowego deskryptora filtru urządzenia BDA w celu utworzenia początkowego wystąpienia filtru urządzenia BDA, kiedy dostawca sieci tworzy graf filtrów. Ten początkowy deskryptor filtru został ustawiony jako fabryka filtrów i skojarzony z szablonem filtru BDA dla urządzenia BDA po uruchomieniu urządzenia BDA. Utworzone początkowe wystąpienie filtru powinno uwidocznić co najmniej jedno dane wejściowe. Zazwyczaj początkowe wystąpienie filtru udostępnia pin wejściowy dla każdego możliwego pinu wejściowego w deskryptorze filtru początkowego, ale nie uwidacznia żadnych pinów wyjściowych. Aby uzyskać więcej informacji, zobacz Uruchamianie minidrivera BDA i Tworzenie tabel wysyłania .

Rutyna tworzenia filtra BDA powinna przydzielić pamięć dla jego obiektu filtra, powinna ustawić zmienne członkowskie obiektu filtra, a następnie powinna wywołać funkcję pomocniczą BdaInitFilter w celu zainicjowania instancji filtra. W tym wywołaniu, procedura tworzenia filtru BDA przekazuje wskaźnik do struktury KSFILTER dla początkowego filtru do utworzenia oraz wskaźnik do struktury BDA_FILTER_TEMPLATE, która opisuje możliwe topologie szablonu dla początkowego wystąpienia filtru.