次の方法で共有


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-handler (KStrGetPropertyHandler) を使用してこの要求をインターセプトすることなく、BdaPropertyNodeMethods 関数を直接ディスパッチできるようにします。 詳細については、 自動化テーブルの定義BDA デバイス トポロジの決定 に関するページを参照してください。

要件

要件
対象プラットフォーム デスクトップ
Header bdasup.h (Bdasup.h を含む)
Library Bdasup.lib
IRQL PASSIVE_LEVEL

こちらもご覧ください

KSPROPERTY

KSPROPERTY_BDA_NODE_METHODS

KSPROPSETID_BdaTopology