IOCTL_BTHHFP_DEVICE_GET_DESCRIPTOR IOCTL (bthhfpddi.h)
Driver audio mengeluarkan kode kontrol IOCTL_BTHHFP_DEVICE_GET_DESCRIPTOR untuk mendapatkan informasi tentang antarmuka perangkat GUID_DEVINTERFACE_BLUETOOTH_HFP_SCO_HCIBYPASS yang diaktifkan.
Kode utama
Buffer input
Tidak ada.
Panjang buffer input
Tidak ada.
Buffer output
Buffer yang berisi struktur BTHHFP_DESCRIPTOR diikuti oleh data lain yang direferensikan oleh struktur. Ini benar, jika ukuran buffer output cukup dan permintaan berhasil. Secara khusus, buffer menyertakan penyimpanan untuk string yang dirujuk oleh bidang FriendlyName dari struktur BTHHFP_DESCRIPTOR .
Panjang buffer output
Ukuran struktur BTHHFP_DESCRIPTOR dan data yang dirujuk.
Blok status
Jika rutinitas berhasil, maka Status diatur ke STATUS_SUCCESS dan anggota Informasi adalah jumlah byte yang ditulis rutin ke buffer output.
Keterangan
Driver audio mengirimkan permintaan ini untuk mendapatkan informasi tentang antarmuka perangkat GUID_DEVINTERFACE_BLUETOOTH_HFP_SCO_HCIBYPASS yang diaktifkan. Informasi tidak berubah saat antarmuka diaktifkan, tetapi dapat berubah saat antarmuka dinonaktifkan. Oleh karena itu driver audio mengirimkan permintaan ini tak lama setelah menemukan antarmuka perangkat yang diaktifkan dan menggunakan informasi untuk membangun struktur KSFILTER_DESCRIPTOR yang sesuai.
Driver audio mengirimkan permintaan ini sekali dengan ukuran buffer output nol (0) untuk menentukan ukuran buffer output yang diperlukan. Dalam hal ini, permintaan akan selesai dengan Status STATUS_BUFFER_TOO_SMALL dan mengatur anggota Informasi ke ukuran buffer yang diperlukan. Driver audio kemudian mengalokasikan ruang penyimpanan yang diperlukan dan mengirim permintaan lagi. Biasanya driver audio akan menyimpan pointer ke lokasi penyimpanan ini dalam konteks perangkatnya untuk referensi selama aktivitas nanti.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 |
Server minimum yang didukung | Windows Server 2012 |
Header | bthhfpddi.h |