建立分派資料表

您必須為 BDA 迷你驅動程式的篩選描述元 (KSFILTER_DESCRIPTOR) 建立篩選分派資料表,讓網路提供者篩選可以開啟和初始化篩選實例,稍後再釋放篩選實例。 您也必須為每個針腳描述元建立針腳分派資料表, (KSPIN_DESCRIPTOR_EX) 篩選範本拓撲中可用的針腳類型陣列。 網路提供者篩選會使用針腳分派表來開啟並初始化針腳,並稍後釋放針腳。 下列程式碼片段顯示篩選和釘選分派資料表的範例:

//
//  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
};