BdaValidateNodeProperty 関数 (bdasup.h)

BdaValidateNodeProperty 関数は、ノード プロパティ要求が特定のピンに関連付けられていることを検証します。

構文

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

パラメーター

[in] pIrp

現在のピンが pProperty の node プロパティを制御していることを検証する要求の IRP を指します。 BDA ミニドライバーは、 KSPROPERTY_BDA_RF_TUNER_FREQUENCY または KSPROPERTY_BDA_AUTODEMODULATE_START 要求でこの IRP を受け取ることができます。

[in] pProperty

プロパティ要求のプロパティと要求の種類を記述する KSPROPERTY 構造体を指します。

戻り値

STATUS_SUCCESSまたは適切なエラー コードを返します。

注釈

BDA ミニドライバーの pin メソッドは 、BdaValidateNodeProperty 関数を呼び出して、ミニドライバーがネットワーク プロバイダーからノード プロパティ要求を受信した後、ピンが特定のノード プロパティを制御することを検証します。 このノード プロパティ要求には、たとえば、KSPROPSETID_BdaFrequencyFilter プロパティ セットのKSPROPERTY_BDA_RF_TUNER_FREQUENCY要求や、KSPROPSETID_BdaAutodemodulate プロパティ セットのKSPROPERTY_BDA_AUTODEMODULATE_START要求を指定できます。 これらのプロパティ セットは、チューナーノードと復調器ノードを操作します。 BdaValidateNodeProperty を正常に呼び出すと、ミニドライバーは渡された IRP から BDA フィルターへのポインターを取得し、ミニドライバーが特定のノードで操作を実行できるようにします。

要件

要件
サポートされている最小のクライアント Microsoft Windows XP 以降のオペレーティング システムで使用できます。 このルーチンは、Microsoft DirectX 9.0 以降がそのプラットフォームにインストールされている場合にのみ、Windows 2000 プラットフォームで使用できます。
対象プラットフォーム デスクトップ
Header bdasup.h (Bdasup.h を含む)
Library Bdasup.lib
IRQL PASSIVE_LEVEL

こちらもご覧ください

KSPROPERTY

KSPROPERTY_BDA_AUTODEMODULATE_START

KSPROPERTY_BDA_RF_TUNER_FREQUENCY

KSPROPSETID_BdaAutodemodulate

KSPROPSETID_BdaFrequencyFilter