Bagikan melalui


Men-debug driver profil Bluetooth

Saat mengembangkan driver profil Bluetooth, Anda dapat menggunakan Driver Verifier untuk membantu penelusuran kesalahannya.

Untuk mengaktifkan pemeriksaan verifikasi, Anda harus mengaktifkan Pemverifikasi Driver untuk Bthusb.sys. Jika Anda tidak melakukan ini, pemeriksaan verifikasi akan dinonaktifkan.

Untuk menggunakan pemeriksaan verifikasi sepenuhnya, pastikan Anda menggunakan rutinitas alokasi Bluetooth Request Block (BRB), misalnya, BthAllocateBrb dan BthInitializeBrb, yang disediakan oleh tumpukan driver Bluetooth untuk membangun dan mengirim BRB. Rutinitas ini mencakup fungsionalitas tambahan untuk membantu men-debug driver profil.

Pemeriksaan verifikasi dapat membantu menangkap jenis kesalahan berikut:

  • Mencoba mengirim ulang BRB sebelum selesai

  • Mencoba mengalokasikan atau menginisialisasi tipe BRB yang tidak valid

  • Mencoba mengirimkan BRB dengan ukuran yang tidak valid

Saat men-debug driver profil Anda, Anda dapat menggunakan perintah debugger !analyze-v setelah BC_BLUETOOTH_VERIFIER_FAULT untuk mendapatkan penjelasan tentang kesalahan tersebut.