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