Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Létre kell hoznia egy szűrőküldési táblát egy BDA minidriver szűrőleíróhoz (KSFILTER_DESCRIPTOR), hogy a hálózati szolgáltató szűrője megnyithassa és inicializálhassa a szűrő egy példányát, majd később felengedhesse a szűrőpéldányt. A szűrő sablontopológiájában elérhető pin-típusok tömbjében minden egyes pin-leíróhoz (KSPIN_DESCRIPTOR_EX) létre kell hoznia egy pin-küldő táblát. A hálózati szolgáltató szűrője egy pin-kód küldőtáblát használ egy pin-kód megnyitásához és inicializálásához, majd később felengedi a pin-kódot. Az alábbi kódrészlet példákat mutat be a szűrő- és pin-kódküldési táblákra:
//
// 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
};