Функция BdaValidateNodeProperty (bdasup.h)
Функция BdaValidateNodeProperty проверяет, связан ли запрос свойства узла с определенным закреплением.
Синтаксис
NTSTATUS BdaValidateNodeProperty(
[in] PIRP pIrp,
[in] PKSPROPERTY pProperty
);
Параметры
[in] pIrp
Указывает на IRP для запроса, чтобы убедиться, что текущий пин-код управляет свойством узла pProperty. Мини-driver BDA может получить этот IRP с помощью запроса KSPROPERTY_BDA_RF_TUNER_FREQUENCY или KSPROPERTY_BDA_AUTODEMODULATE_START.
[in] pProperty
Указывает на структуру KSPROPERTY, описывающую свойство и тип запроса запроса свойства.
Возвращаемое значение
Возвращает STATUS_SUCCESS или соответствующий код ошибки.
Замечания
Метод пин-кода в мини-driver BDA вызывает функцию BdaValidateNodeProperty, чтобы убедиться, что пин-код определяет определенное свойство узла после получения запроса свойства узла от поставщика сети. Этот запрос свойства узла может быть, например, запросом KSPROPERTY_BDA_RF_TUNER_FREQUENCY набора свойств KSPROPSETID_BdaFrequencyFilter или запросом KSPROPERTY_BDA_AUTODEMODULATE_START набора свойств KSPROPSETID_BdaAutodemodulate. Эти свойства задаются для управления узлами настраивателя и демодуляции. После успешного вызова BdaValidateNodePropertyмини-driver получает указатель на фильтр BDA из переданного IRP, чтобы мини-driver смог выполнить операцию на определенном узле.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в операционных системах Microsoft Windows XP и более поздних версий. Эта подпрограмма доступна на платформе Windows 2000 только в том случае, если на этой платформе установлен Microsoft DirectX 9.0 и более поздних версий. |
целевая платформа | Настольный |
заголовка | bdasup.h (include Bdasup.h) |
библиотеки | Bdasup.lib |
IRQL | PASSIVE_LEVEL |
См. также
KSPROPERTY_BDA_AUTODEMODULATE_START