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

Функция BdaPropertyNodeMethods извлекает список методов, поддерживаемых узлом.

Синтаксис

NTSTATUS BdaPropertyNodeMethods(
  [in]            PIRP      pIrp,
  [in]            PKSP_NODE pKSProperty,
  [out, optional] GUID      *pguidProperty
);

Параметры

[in] pIrp

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

[in] pKSProperty

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

[out, optional] pguidProperty

Указывает на массив, получающий список идентификаторов GUID для методов, поддерживаемых узлом.

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

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

Комментарии

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

Требования

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

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

KSPROPERTY

KSPROPERTY_BDA_NODE_METHODS

KSPROPSETID_BdaTopology