次の方法で共有


BdaPropertyNodeProperties 関数 (bdasup.h)

BdaPropertyNodeProperties 関数は、ノードがサポートするプロパティの一覧を取得します。

構文

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

パラメーター

[in] pIrp

ノードのプロパティの一覧を取得する要求の IRP を指します。 BDA ミニドライバーは、 KSPROPERTY_BDA_NODE_PROPERTIES 要求でこの IRP を受け取ります。

[in] pKSProperty

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

[out, optional] pguidProperty

ノードでサポートされているプロパティの GUID の一覧を受け取る配列を指します。

戻り値

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

注釈

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

要件

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

こちらもご覧ください

KSPROPERTY

KSPROPERTY_BDA_NODE_PROPERTIES

KSPROPSETID_BdaTopology