Функция BdaPropertyNodeDescriptors (bdasup.h)
Функция BdaPropertyNodeDescriptors извлекает список узлов в топологии шаблона.
Синтаксис
NTSTATUS BdaPropertyNodeDescriptors(
[in] PIRP pIrp,
[in] PKSPROPERTY pKSProperty,
[out, optional] BDANODE_DESCRIPTOR *pNodeDescriptorProperty
);
Параметры
[in] pIrp
Указывает на IRP для запроса, чтобы получить список узлов. Мини-driver BDA получает этот IRP с запросом KSPROPERTY_BDA_NODE_DESCRIPTORS.
[in] pKSProperty
Указывает на структуру KSPROPERTY, описывающую свойство и тип запроса запроса свойства.
[out, optional] pNodeDescriptorProperty
Указывает на массив, который получает список идентификаторов GUID для узлов в топологии шаблона.
Возвращаемое значение
Возвращает STATUS_SUCCESS или соответствующий код ошибки.
Замечания
Мини-driver BDA вызывает функцию BdaPropertyNodeDescriptors, чтобы получить список узлов после получения мини-driver запроса KSPROPERTY_BDA_NODE_DESCRIPTORS свойства, заданно KSPROPSETID_BdaTopology го поставщиком сети. Большинство мини-накопителей BDA могут определять таблицы диспетчера и автоматизации фильтров, чтобы эти мини-drivers отправляли функцию BdaPropertyNodeDescriptors напрямую, не перехватывая этот запрос с помощью внутреннего обработчика получения (KStrGetPropertyHandler). Дополнительные сведения см. в определении таблиц автоматизации и определени и топологии устройств BDA.
Список узлов BDA, доступных для создания в топологии шаблона, см. в разделе идентификаторы guid категории узлов BDA.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в операционных системах Microsoft Windows XP и более поздних версий. Эта подпрограмма доступна на платформе Windows 2000 только в том случае, если на этой платформе установлен Microsoft DirectX 9.0 и более поздних версий. |
целевая платформа | Настольный |
заголовка | bdasup.h (include Bdasup.h) |
библиотеки | Bdasup.lib |
IRQL | PASSIVE_LEVEL |