Depurando drivers de perfil Bluetooth
Ao desenvolver seu driver de perfil Bluetooth, você pode usar o Verificador de Driver para ajudar na depuração.
Para habilitar o marcar de verificação, você deve habilitar o Verificador de Driver para Bthusb.sys. Se você não fizer isso, as verificações de verificação serão desabilitadas.
Para utilizar totalmente as verificações de verificação, use as rotinas de alocação do BRB (Bloco de Solicitação Bluetooth), por exemplo, BthAllocateBrb e BthInitializeBrb, que são fornecidas pela pilha de driver bluetooth para compilar e enviar BRBs. Essas rotinas incluem funcionalidade adicional para ajudar a depurar drivers de perfil.
As verificações de verificação podem ajudar a capturar os seguintes tipos de erros:
Tenta reenviar um BRB antes de ser concluído
Tenta alocar ou inicializar um tipo BRB inválido
Tenta enviar um BRB com um tamanho inválido
Ao depurar o driver de perfil, você pode usar o comando de depurador !analyze-v após um BC_BLUETOOTH_VERIFIER_FAULT para obter uma explicação da falha.