BdaPropertyNodeEvents 関数は、ノードがサポートするイベントの一覧を取得します。
構文
NTSTATUS BdaPropertyNodeEvents(
[in] PIRP pIrp,
[in] PKSP_NODE pKSProperty,
[out, optional] GUID *pguidProperty
);
パラメーター
[in] pIrp
ノードのイベントの一覧を取得する要求の IRP をポイントします。 BDA ミニドライバーは、KSPROPERTY_BDA_NODE_EVENTS 要求でこの IRP を受け取ります。
[in] pKSProperty
プロパティ要求のプロパティと要求の種類を記述する KSPROPERTY 構造体を指します。
[out, optional] pguidProperty
ノードでサポートされているイベントの GUID の一覧を受け取る配列を指します。
戻り値
STATUS_SUCCESSまたは適切なエラー コードを返します。
備考
BDA ミニドライバーは、BdaPropertyNodeEvents 関数を呼び出して、ミニドライバーがネットワーク プロバイダーから設定された KSPROPSETID_BdaTopology プロパティの KSPROPERTY_BDA_NODE_EVENTS 要求を受信した後、ノードのイベントの一覧を取得します。 ほとんどの BDA ミニドライバーは、ディスパッチおよびフィルターオートメーション テーブルを定義して、これらのミニドライバーが内部 get ハンドラー (KStrGetPropertyHandler) を使用してこの要求をインターセプトせずに、BdaPropertyNodeEvents 関数を直接ディスパッチできます。 詳細については、「Automation テーブル の定義と BDA デバイス トポロジの の決定」を参照してください。
必要条件
| 要件 | 価値 |
|---|---|
| ターゲット プラットフォーム の | デスクトップ |
| ヘッダー | bdasup.h (Bdasup.h を含む) |
| ライブラリ | Bdasup.lib |
| IRQL | PASSIVE_LEVEL |
関連項目
KSPROPERTY を する