BdaCheckChanges 関数 (bdasup.h)
BdaCheckChanges 関数は、コミット前に BDA トポロジの変更の新しいセットを検証します。
構文
NTSTATUS BdaCheckChanges(
[in] PIRP pIrp
);
パラメーター
[in] pIrp
変更を確認する要求の IRP をポイントします。 BDA ミニドライバーは、KSMETHOD_BDA_CHECK_CHANGES 要求でこの IRP を受け取ります。
戻り値
STATUS_SUCCESSまたは適切なエラー コードを返します。 BdaCommitChanges 関数が返した結果を返します。
備考
BDA ミニドライバーは、BdaCheckChanges 関数を呼び出して、ミニドライバーがネットワーク プロバイダーから設定された KSMETHODSETID_BdaChangeSync メソッドの KSMETHOD_BDA_CHECK_CHANGES 要求を受け取った後、BDA トポロジのグループの変更を確認します。 BDA ミニドライバーは、ディスパッチおよびフィルターオートメーション テーブルを定義して、これらのミニドライバーが BdaCheckChanges 関数を直接ディスパッチするか、内部メソッド (KStrMethodHandler) を使用してこの要求をインターセプトし、BdaCheckChanges 関数を呼び出します。 たとえば、この要求をインターセプトする BDA ミニドライバーは、渡された IRP から BDA フィルターへのポインターを取得して、フィルターのリソースの新しい一覧を検証できるようにします。 詳細については、「自動化テーブル の定義と BDA フィルター プロパティの変更 の を参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | bdasup.h (Bdasup.h を含む) |
ライブラリ | Bdasup.lib |
IRQL | PASSIVE_LEVEL |