Condividi tramite


Debug dei driver di profilo Bluetooth

Mentre si sviluppa il driver di profilo Bluetooth, è possibile usare Il verificatore driver per facilitarne il debug.

Per abilitare la verifica, è necessario abilitare Driver Verifier per Bthusb.sys. In caso contrario, i controlli di verifica verranno disabilitati.

Per usare completamente i controlli di verifica, assicurarsi di usare le routine di allocazione BRB (Bluetooth Request Block), ad esempio BthAllocateBrb e BthInitializeBrb, fornite dallo stack di driver Bluetooth per compilare e inviare BRBS. Queste routine includono funzionalità aggiuntive per consentire il debug dei driver del profilo.

I controlli di verifica possono aiutare a rilevare i tipi di errori seguenti:

  • Tenta di inviare nuovamente un BRB prima che sia stato completato

  • Tenta di allocare o inizializzare un tipo BRB non valido

  • Tenta di inviare un BRB con una dimensione non valida

Durante il debug del driver del profilo, è possibile usare il comando !analyze-v debugger dopo un BC_BLUETOOTH_VERIFIER_FAULT per ottenere una spiegazione dell'errore.