Partager via


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.