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 フィルターのプロパティの変更 」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | bdasup.h (Bdasup.h を含む) |
Library | Bdasup.lib |
IRQL | PASSIVE_LEVEL |