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.