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.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per