Поделиться через


Функция 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

KSPROPERTY_BDA_AUTODEMODULATE_START

KSPROPERTY_BDA_RF_TUNER_FREQUENCY

KSPROPSETID_BdaAutodemodulate

KSPROPSETID_BdaFrequencyFilter