次の方法で共有


BdaPropertyNodeMethods 関数 (bdasup.h)

BdaPropertyNodeMethods 関数は、ノードがサポートするメソッドの一覧を取得します。

構文

NTSTATUS BdaPropertyNodeMethods(
  [in]            PIRP      pIrp,
  [in]            PKSP_NODE pKSProperty,
  [out, optional] GUID      *pguidProperty
);

パラメーター

[in] pIrp

ノードのメソッドの一覧を取得する要求の IRP をポイントします。 BDA ミニドライバーは、KSPROPERTY_BDA_NODE_METHODS 要求でこの IRP を受け取ります。

[in] pKSProperty

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

[out, optional] pguidProperty

ノードでサポートされているメソッドの GUID の一覧を受け取る配列を指します。

戻り値

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

備考

BDA ミニドライバーは、BdaPropertyNodeMethods 関数を呼び出して、ミニドライバーがネットワーク プロバイダーから設定された KSPROPSETID_BdaTopology プロパティの KSPROPERTY_BDA_NODE_METHODS 要求を受け取った後、ノードのメソッドの一覧を取得します。 ほとんどの BDA ミニドライバーは、ディスパッチおよびフィルターオートメーション テーブルを定義して、これらのミニドライバーが内部 get ハンドラー (KStrGetPropertyHandler) を使用してこの要求をインターセプトすることなく、BdaPropertyNodeMethods 関数を直接ディスパッチできます。 詳細については、「Automation テーブル の定義と BDA デバイス トポロジの の決定」を参照してください。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー bdasup.h (Bdasup.h を含む)
ライブラリ Bdasup.lib
IRQL PASSIVE_LEVEL

関連項目

KSPROPERTY する

KSPROPERTY_BDA_NODE_METHODS

KSPROPSETID_BdaTopology