共用方式為


BdaCheckChanges 函式 (bdasup.h)

BdaCheckChanges 函式會在認可之前先驗證一組新的 BDA 拓撲變更。

語法

NTSTATUS BdaCheckChanges(
  [in] PIRP pIrp
);

參數

[in] pIrp

指向要求以驗證變更的 IRP。 BDA 迷你驅動程式會透過 KSMETHOD_BDA_CHECK_CHANGES 要求接收此 IRP。

傳回值

傳回STATUS_SUCCESS或適當的錯誤碼。 傳回 BdaCommitChanges 函式傳回的結果。

言論

BDA minidriver 會呼叫 BdaCheckChanges 函式,以在minidriver 收到從網路提供者所設定 KSMETHODSETID_BdaChangeSync 方法的 KSMETHOD_BDA_CHECK_CHANGES 要求之後,驗證一組 BDA 拓撲變更。 BDA minidrivers 會定義分派和篩選自動化數據表,讓這些迷你驅動程式直接分派 BdaCheckChanges 函式,或使用內部方法攔截此要求(KStrMethodHandler),然後呼叫 BdaCheckChanges 函式。 例如,攔截此要求的 BDA 迷你驅動程式可以從傳遞的 IRP 取得 BDA 篩選的指標,以便驗證篩選條件的新資源清單。 如需詳細資訊,請參閱 定義自動化數據表變更 BDA 篩選屬性

要求

要求 價值
目標平臺 桌面
標頭 bdasup.h (包括 Bdasup.h)
連結庫 Bdasup.lib
IRQL PASSIVE_LEVEL

另請參閱

BdaCommitChanges

KSMETHODSETID_BdaChangeSync

KSMETHOD_BDA_CHECK_CHANGES

KStrMethodHandler