偵錯藍牙配置檔驅動程式
當您開發藍牙設定檔驅動程式時,您可以使用 驅動程式驗證器 來協助偵錯。
若要啟用驗證檢查,您必須 針對 Bthusb.sys啟用驅動程序驗證器 。 如果您未這麼做,將會停用驗證檢查。
若要完整利用驗證檢查,請確定您使用藍牙要求區塊 (BRB) 配置例程,例如 BthAllocateBrb 和 BthInitializeBrb,由藍牙驅動程式堆棧提供來 建置和傳送 BRB。 這些例程包含其他功能,可協助偵錯配置檔驅動程式。
驗證檢查有助於攔截下列類型的錯誤:
嘗試在 BRB 完成之前重新提交 BRB
嘗試配置或初始化無效的 BRB 類型
嘗試提交大小無效的 BRB
偵錯配置檔驅動程式時,您可以在BC_BLUETOOTH_VERIFIER_FAULT之後使用 !analyze-v 調試程式命令來取得錯誤的說明。