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

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

Синтаксис

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

Параметры

[in] pIrp

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

[in] pKSProperty

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

[out, optional] pConnectionProperty

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

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

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

Комментарии

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

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

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть bdasup.h (включая Bdasup.h)
Библиотека Bdasup.lib
IRQL PASSIVE_LEVEL

См. также раздел

BDA_FILTER_TEMPLATE

BdaCreateFilterFactory

BdaInitFilter

KSPROPERTY

KSPROPERTY_BDA_TEMPLATE_CONNECTIONS

KSPROPSETID_BdaTopology

KSTOPOLOGY_CONNECTION