Функция BdaPropertyNodeProperties (bdasup.h)
Функция BdaPropertyNodeProperties извлекает список свойств, поддерживаемых узлом.
Синтаксис
NTSTATUS BdaPropertyNodeProperties(
[in] PIRP pIrp,
[in] PKSP_NODE pKSProperty,
[out, optional] GUID *pguidProperty
);
Параметры
[in] pIrp
Указывает на IRP для запроса на получение списка свойств узла. Мини-накопитель BDA получает этот IRP с запросом KSPROPERTY_BDA_NODE_PROPERTIES .
[in] pKSProperty
Указывает на структуру KSPROPERTY , которая описывает свойство и тип запроса для запроса свойства.
[out, optional] pguidProperty
Указывает на массив, получающий список идентификаторов GUID для свойств, поддерживаемых узлом.
Возвращаемое значение
Возвращает STATUS_SUCCESS или соответствующий код ошибки.
Комментарии
Мини-накопитель BDA вызывает функцию BdaPropertyNodeProperties , чтобы получить список свойств узла после того, как мини-диск получит KSPROPERTY_BDA_NODE_PROPERTIES запрос свойства KSPROPSETID_BdaTopology , заданного от поставщика сети. Большинство мини-драйверов BDA могут определять таблицы диспетчеризации и автоматизации фильтров, чтобы эти мини-накопители отправляли функцию BdaPropertyNodeProperties напрямую, не перехватывая этот запрос с помощью внутреннего обработчика get (KStrGetPropertyHandler). Дополнительные сведения см. в разделах Определение таблиц автоматизации и Определение топологии устройств BDA .
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | bdasup.h (включая Bdasup.h) |
Библиотека | Bdasup.lib |
IRQL | PASSIVE_LEVEL |