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

Функция BdaPropertyNodeTypes извлекает список типов узлов в топологии шаблона.

Синтаксис

NTSTATUS BdaPropertyNodeTypes(
  [in]  PIRP        pIrp,
  [in]  PKSPROPERTY pKSProperty,
  [out] ULONG       *pulProperty
);

Параметры

[in] pIrp

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

[in] pKSProperty

Указывает на структуру KSPROPERTY , которая описывает свойство и тип запроса для запроса свойства.

[out] pulProperty

Указывает на массив, получающий список типов узлов.

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

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

Комментарии

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

Требования

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

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

KSPROPERTY

KSPROPERTY_BDA_NODE_TYPES

KSPROPSETID_BdaTopology