Функция BdaValidateNodeProperty (bdasup.h)

Функция BdaValidateNodeProperty проверяет, связан ли запрос свойства узла с определенным закреплением.

Синтаксис

NTSTATUS BdaValidateNodeProperty(
  [in] PIRP        pIrp,
  [in] PKSPROPERTY pProperty
);

Параметры

[in] pIrp

Указывает на IRP для запроса на проверку того, что текущий контакт управляет свойством узла в pProperty. Мини-накопитель BDA может получить этот IRP с помощью запроса KSPROPERTY_BDA_RF_TUNER_FREQUENCY или KSPROPERTY_BDA_AUTODEMODULATE_START .

[in] pProperty

Указывает на структуру KSPROPERTY , которая описывает свойство и тип запроса для запроса свойства.

Возвращаемое значение

Возвращает STATUS_SUCCESS или соответствующий код ошибки.

Комментарии

Метод pin в мини-накопителе BDA вызывает функцию BdaValidateNodeProperty , чтобы проверить, управляет ли закрепление определенным свойством узла после того, как мини-driver получит запрос на свойство узла от поставщика сети. Этот запрос свойства узла может быть, например, запросом 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 (включая Bdasup.h)
Библиотека Bdasup.lib
IRQL PASSIVE_LEVEL

См. также раздел

KSPROPERTY

KSPROPERTY_BDA_AUTODEMODULATE_START

KSPROPERTY_BDA_RF_TUNER_FREQUENCY

KSPROPSETID_BdaAutodemodulate

KSPROPSETID_BdaFrequencyFilter