Поделиться через


Функция BdaPropertyTemplateConnections (bdasup.h)

Функция BdaPropertyTemplateConnections извлекает список подключений, описывающих, как типы контактов и типы узлов подключены в топологии шаблона.

Синтаксис

NTSTATUS BdaPropertyTemplateConnections(
  [in]            PIRP                   pIrp,
  [in]            PKSPROPERTY            pKSProperty,
  [out, optional] PKSTOPOLOGY_CONNECTION pConnectionProperty
);

Параметры

[in] pIrp

Указывает на IRP для запроса, чтобы получить список подключений. Мини-driver BDA получает этот IRP с запросом KSPROPERTY_BDA_TEMPLATE_CONNECTIONS.

[in] pKSProperty

Указывает на структуру KSPROPERTY, описывающую свойство и тип запроса запроса свойства.

[out, optional] pConnectionProperty

Указывает на массив, получающий список KSTOPOLOGY_CONNECTION структур, описывающих подключения в топологии шаблона.

Возвращаемое значение

Возвращает STATUS_SUCCESS или соответствующий код ошибки.

Замечания

Мини-driver BDA вызывает функцию BdaPropertyTemplateConnect ions, чтобы получить список подключений к шаблонам после получения мини-driver запроса KSPROPERTY_BDA_TEMPLATE_CONNECTIONS свойства KSPROPSETID_BdaTopology от поставщика сети. Большинство мини-driver BDA могут определять таблицы диспетчера и автоматизации фильтров, чтобы эти мини-drivers отправляли функцию BdaPropertyTemplateConnections напрямую, не перехватывая этот запрос с помощью внутреннего обработчика получения (KStrGetPropertyHandler). Дополнительные сведения см. в определении таблиц автоматизации и определени и топологии устройств BDA.

Мини-driver BDA предоставил список подключений к библиотеке поддержки BDA в массиве структур KSTOPOLOGY_CONNECTION, когда мини-накопитель BDA передал шаблон фильтра BDA (BDA_FILTER_TEMPLATE) в BdaCreateFilterFactory и вызовы функций BdaInitFilt er. Этот массив представляет все возможные соединения между типами узлов и закреплений, которые можно сделать в фильтре или между фильтром и рядом с ними. Функция BdaPropertyTemplateConnections возвращает этот массив.

Требования

Требование Ценность
целевая платформа Настольный
заголовка bdasup.h (include Bdasup.h)
библиотеки Bdasup.lib
IRQL PASSIVE_LEVEL

См. также

BDA_FILTER_TEMPLATE

BdaCreateFilterFactory

BdaInitFilter

KSPROPERTY

KSPROPERTY_BDA_TEMPLATE_CONNECTIONS

KSPROPSETID_BdaTopology

KSTOPOLOGY_CONNECTION