Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Musíte vytvořit tabulku odesílání filtru pro popisovač filtru (KSFILTER_DESCRIPTOR) minidriveru BDA, aby filtr poskytovatele sítě mohl otevřít a inicializovat instanci filtru a později uvolnit instanci filtru. Je také nutné vytvořit tabulku pro odesílání pinů pro každý popisovač pinu (KSPIN_DESCRIPTOR_EX) v poli typů pinů, které jsou k dispozici v topologii šablony filtru. Filtr poskytovatele sítě používá tabulku pro zpracování pinů k otevření a inicializaci pinu a jeho následnému uvolnění. Následující fragment kódu ukazuje příklady dispečerských tabulek filtru a připnutí:
//
// Filter Dispatch Table
//
// Lists the dispatch routines for major events at the filter
// level.
//
const
KSFILTER_DISPATCH
FilterDispatch =
{
CFilter::Create, // Create
CFilter::FilterClose, // Close
NULL, // Process
NULL // Reset
};
//
// Input Pin Dispatch Table
// Lists the dispatch routines for major events at the pin level.
//
const
KSPIN_DISPATCH
AntennaPinDispatch =
{
CAntennaPin::PinCreate, // Create
CAntennaPin::PinClose, // Close
NULL, // Process signal data
NULL, // Reset
NULL, // SetDataFormat
CAntennaPin::PinSetDeviceState, // SetDeviceState
NULL, // Connect
NULL, // Disconnect
NULL, // Clock
NULL // Allocator
};