调试蓝牙配置文件驱动程序

开发蓝牙配置文件驱动程序时,可以使用驱动程序验证程序来协助其调试。

若要启用验证检查,必须为 Bthusb.sys 启用驱动程序验证程序。 如果不执行此操作,将禁用验证检查。

若要完全利用验证检查,请确保使用蓝牙请求块 (BRB) 分配例程,例如 BthAllocateBrbBthInitializeBrb,这些例程由蓝牙驱动程序堆栈提供来生成和发送 BRB。 这些例程包括帮助调试配置文件驱动程序的其他功能。

验证检查有助于捕获以下类型的错误:

  • 尝试在 BRB 完成之前重新提交 BRB

  • 尝试分配或初始化无效的 BRB 类型

  • 尝试提交大小无效的 BRB

调试配置文件驱动程序时,可以在 BC_BLUETOOTH_VERIFIER_FAULT 后使用 !analyze-v 调试器命令来获取故障的说明。