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 |