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