Débogage des pilotes de profil Bluetooth
Pendant que vous développez votre pilote de profil Bluetooth, vous pouvez utiliser le vérificateur de pilotes pour faciliter son débogage.
Pour activer la vérification case activée vous devez activer le vérificateur de pilote pour Bthusb.sys. Si vous ne le faites pas, les vérifications de vérification sont désactivées.
Pour utiliser pleinement les vérifications, veillez à utiliser les routines d’allocation BRB (Bluetooth Request Block), par exemple BthAllocateBrb et BthInitializeBrb, qui sont fournies par la pile des pilotes Bluetooth pour générer et envoyer des BBR. Ces routines incluent des fonctionnalités supplémentaires pour faciliter le débogage des pilotes de profil.
Les vérifications peuvent aider à intercepter les types d’erreurs suivants :
Tente de renvoyer un BRB avant qu’il ne soit terminé
Tentatives d’allocation ou d’initialisation d’un type BRB non valide
Tentatives d’envoi d’un BRB avec une taille non valide
Lors du débogage de votre pilote de profil, vous pouvez utiliser la commande !analyze-v débogueur après une BC_BLUETOOTH_VERIFIER_FAULT pour obtenir une explication de l’erreur.