Функция 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 |