Bagikan melalui


header bthddi.h

Header ini digunakan oleh bltooth. Untuk informasi selengkapnya, lihat:

  • Bluetooth

bthddi.h berisi antarmuka pemrograman berikut:

Fungsi panggilan balik

 
PFNBTH_ALLOCATE_BRB

Fungsi BthAllocateBrb mengalokasikan blok permintaan Bluetooth (BRB) dari jenis yang ditentukan.
PFNBTH_FREE_BRB

Fungsi BthFreeBrb membebaskan blok permintaan Bluetooth (BRB) yang dialokasikan sebelumnya dengan BthAllocateBrb.
PFNBTH_INITIALIZE_BRB

Fungsi BthInitializeBrb menginisialisasi blok permintaan Bluetooth (BRB) yang dialokasikan pada tumpukan lokal.
PFNBTH_IS_BLUETOOTH_VERSION_AVAILABLE

Fungsi IsBluetoothVersionAvailable memeriksa apakah versi Bluetooth tertentu didukung oleh sistem operasi.
PFNBTH_REUSE_BRB

Fungsi BthReuseBrb menginisialisasi ulang blok permintaan Bluetooth (BRB) untuk digunakan kembali.
PFNBTHPORT_INDICATION_CALLBACK

Driver profil menerapkan fungsi panggilan balik L2CAP untuk menyediakan tumpukan driver Bluetooth dengan mekanisme untuk memberi tahu driver profil tentang permintaan koneksi L2CAP masuk dari perangkat jarak jauh, dan setiap perubahan pada status koneksi L2CAP yang saat ini terbuka.
PFNBTHPORT_INDICATION_CALLBACK_ENHANCED

Driver profil menerapkan fungsi panggilan balik L2CAP yang ditingkatkan untuk menyediakan tumpukan driver Bluetooth dengan mekanisme untuk memberi tahu driver profil tentang perubahan pada status koneksi L2CAP atau eL2CAP yang saat ini terbuka.
PFNSCO_INDICATION_CALLBACK

Driver profil menerapkan fungsi panggilan balik SCO untuk menyediakan tumpukan driver Bluetooth dengan mekanisme untuk memberi tahu driver profil tentang permintaan koneksi SCO masuk dari perangkat jarak jauh, dan setiap perubahan pada status koneksi SCO yang saat ini terbuka.

Struktur

 
INDICATION_PARAMETERS

Struktur INDICATION_PARAMETERS diteruskan sebagai parameter Parameter ke Fungsi Panggilan Balik L2CAP driver profil.
INDICATION_PARAMETERS_ENHANCED

Struktur INDICATION_PARAMETERS_ENHANCED diteruskan sebagai parameter Parameter ke Fungsi Panggilan Balik L2CAP driver profil yang ditingkatkan.
_BRB_ACL_ENTER_ACTIVE_MODE

Struktur _BRB_ACL_ENTER_ACTIVE_MODE menentukan perangkat jarak jauh yang akan ditempatkan ke mode aktif.
_BRB_ACL_GET_MODE

Struktur _BRB_ACL_GET_MODE menjelaskan mode ACL untuk perangkat jarak jauh yang ditentukan.
_BRB_GET_DEVICE_INTERFACE_STRING

Struktur _BRB_GET_DEVICE_INTERFACE_STRING menjelaskan string antarmuka perangkat untuk objek perangkat saat ini.
_BRB_GET_LOCAL_BD_ADDR

Struktur _BRB_GET_LOCAL_BD_ADDR menjelaskan alamat radio lokal.
_BRB_L2CA_ACL_TRANSFER

Struktur _BRB_L2CA_ACL_TRANSFER menjelaskan buffer untuk membaca data asinkron dari, atau menulis data asinkron ke saluran L2CAP.
_BRB_L2CA_CLOSE_CHANNEL

Struktur _BRB_L2CA_CLOSE_CHANNEL menjelaskan saluran L2CAP terbuka untuk ditutup.
_BRB_L2CA_OPEN_CHANNEL

Struktur _BRB_L2CA_OPEN_CHANNEL menjelaskan saluran L2CAP untuk dibuka ke perangkat jarak jauh, atau respons dari driver profil yang menerima atau menolak permintaan koneksi L2CAP masuk yang dimulai oleh perangkat jarak jauh.
_BRB_L2CA_OPEN_ENHANCED_CHANNEL

Struktur _BRB_L2CA_OPEN_ENHANCED_CHANNEL digunakan untuk membuka saluran L2CAP yang ditingkatkan ke perangkat jarak jauh, atau mengirim respons untuk menerima/menolak permintaan koneksi L2CAP yang ditingkatkan yang masuk yang dimulai oleh perangkat jarak jauh.
_BRB_L2CA_PING

Struktur _BRB_L2CA_PING menjelaskan permintaan untuk melakukan ping radio jarak jauh.
_BRB_L2CA_REGISTER_SERVER

Driver profil menggunakan struktur _BRB_L2CA_REGISTER_SERVER untuk mendaftarkan dirinya sebagai server yang mampu menerima koneksi L2CAP dari perangkat Bluetooth jarak jauh.
_BRB_L2CA_UNREGISTER_SERVER

Driver profil menggunakan struktur _BRB_L2CA_UNREGISTER_SERVER untuk membatalkan pendaftaran dirinya sebagai server yang mampu menerima koneksi L2CAP dari perangkat Bluetooth jarak jauh.
_BRB_L2CA_UPDATE_CHANNEL

Struktur _BRB_L2CA_UPDATE_CHANNEL menjelaskan pembaruan pada karakteristik tautan saluran L2CAP terbuka ke perangkat jarak jauh atau untuk memastikan kapan atribut saluran tertentu telah berubah.
_BRB_PSM

Struktur _BRB_PSM menjelaskan Protokol/Service Multiplexer (PSM) untuk mendaftar atau membatalkan pendaftaran.
_BRB_SCO_CLOSE_CHANNEL

Struktur _BRB_SCO_CLOSE_CHANNEL menjelaskan saluran SCO yang saat ini terbuka untuk ditutup.
_BRB_SCO_FLUSH_CHANNEL

Struktur _BRB_SCO_FLUSH_CHANNEL menjelaskan operasi flush untuk saluran SCO.
_BRB_SCO_GET_CHANNEL_INFO

Struktur _BRB_SCO_GET_CHANNEL_INFO menjelaskan pengaturan dan statistik saluran SCO.
_BRB_SCO_GET_SYSTEM_INFO

Struktur _BRB_SCO_GET_SYSTEM_INFO menjelaskan informasi tentang dukungan sistem lokal untuk koneksi SCO.
_BRB_SCO_OPEN_CHANNEL

Struktur _BRB_SCO_OPEN_CHANNEL menjelaskan saluran SCO untuk dibuka ke perangkat jarak jauh, atau respons dari driver profil yang menerima atau menolak permintaan koneksi SCO masuk yang dimulai oleh perangkat jarak jauh.
_BRB_SCO_REGISTER_SERVER

Driver profil menggunakan struktur _BRB_SCO_REGISTER_SERVER untuk mendaftarkan dirinya sebagai server yang mampu menerima koneksi SCO dari perangkat Bluetooth jarak jauh.
_BRB_SCO_TRANSFER

Struktur _BRB_SCO_TRANSFER menjelaskan buffer untuk membaca data isochronous dari, atau menulis data isochronous ke saluran SCO.
_BRB_SCO_UNREGISTER_SERVER

Driver profil menggunakan struktur _BRB_SCO_UNREGISTER_SERVER untuk membatalkan pendaftaran dirinya sebagai server yang mampu menerima koneksi SCO dari perangkat Bluetooth jarak jauh.
BASEBAND_CHANNEL_INFO

Struktur BASEBAND_CHANNEL_INFO menjelaskan informasi output tentang saluran baseband yang digunakan oleh tautan SCO setelah BRB_GET_CHANNEL_INFO BRB selesai.
BRB

Driver profil menggunakan blok permintaan Bluetooth (BRB), untuk mengirim permintaan ke tumpukan driver Bluetooth. Struktur BRB menentukan format untuk semua perintah yang didukung yang dapat dikirim ke perangkat Bluetooth.
BRB_HEADER

Struktur BRB_HEADER berisi informasi header tentang blok permintaan Bluetooth (BRB), termasuk informasi tentang jenis BRB yang digunakan tumpukan driver Bluetooth untuk menentukan jenis jenis BRB mana yang akan diproses.
BTH_ENUMERATOR_INFO

Struktur BTH_ENUMERATOR_INFO berisi informasi tentang perangkat yang mendasar dan layanan yang menyebabkan manajer Plug and Play (PnP) memuat driver profil.
BTH_PROFILE_DRIVER_INTERFACE

Struktur BTH_PROFILE_DRIVER_INTERFACE menyediakan fungsi untuk mengalokasikan, membebaskan, menginisialisasi, dan menggunakan kembali BRB, dan untuk menentukan versi Bluetooth yang saat ini diinstal.
CHANNEL_CONFIG_PARAMETERS

Struktur CHANNEL_CONFIG_PARAMETERS berisi parameter konfigurasi untuk arah masuk dan keluar saluran L2CAP.
CHANNEL_CONFIG_PARAMETERS_ENHANCED

Struktur CHANNEL_CONFIG_PARAMETERS_ENHANCED menjelaskan parameter konfigurasi untuk arah masuk dan keluar dari saluran L2CAP.
CHANNEL_CONFIG_RESULTS

Struktur CHANNEL_CONFIG_RESULTS berisi parameter konfigurasi dan ukuran buffer dari opsi tambahan apa pun untuk arah masuk dan keluar saluran L2CAP.
CHANNEL_CONFIG_RESULTS_ENHANCED

Struktur CHANNEL_CONFIG_RESULTS_ENHANCED menjelaskan parameter konfigurasi dan ukuran buffer dari opsi tambahan apa pun untuk arah masuk dan keluar saluran L2CAP.
CO_HEADER

Struktur CO_HEADER digunakan untuk menentukan nilai untuk anggota Header dari struktur L2CAP_CONFIG_OPTION.
L2CAP_CONFIG_OPTION

Array struktur L2CAP_CONFIG_OPTION digunakan untuk menentukan nilai untuk anggota ExtraOptions dari struktur CHANNEL_CONFIG_PARAMETERS, _BRB_L2CA_OPEN_CHANNEL, dan INDICATION_PARAMETERS.
L2CAP_CONFIG_RANGE

Struktur L2CAP_CONFIG_RANGE digunakan untuk menentukan rentang nilai yang mungkin untuk anggota FlushTO dari struktur _BRB_L2CA_OPEN_CHANNEL selama permintaan masuk.
L2CAP_CONFIG_VALUE_RANGE

Struktur L2CAP_CONFIG_VALUE_RANGE digunakan untuk menentukan nilai untuk anggota Mtu dan FlushTO dari struktur _BRB_L2CA_OPEN_CHANNEL.
L2CAP_EXTENDED_FLOW_SPEC

L2CAP_EXTENDED_FLOW_SPEC dicadangkan untuk digunakan di masa mendatang.
L2CAP_FLOWSPEC

Struktur ini dicadangkan untuk digunakan di masa mendatang.
L2CAP_RETRANSMISSION_AND_FLOW_CONTROL

Struktur L2CAP_RETRANSMISSION_AND_FLOW_CONTROL menjelaskan parameter konfigurasi untuk mode transmisi ulang dan mode streaming yang ditingkatkan.
SCO_INDICATION_PARAMETERS

Struktur SCO_INDICATION_PARAMETERS menjelaskan parameter indikasi tentang pemberitahuan sambungkan atau putuskan sambungan SCO.

Enumerasi

 
ACL_MODE

Jenis enumerasi ACL_MODE digunakan untuk mencantumkan kemungkinan status koneksi ACL.
BRB_TYPE

Jenis enumerasi BRB_TYPE digunakan untuk menentukan blok permintaan Bluetooth saat driver profil membangun dan mengirim BRB.
BRB_VERSION

Dicadangkan untuk penggunaan internal.
CODING_FORMAT

Enumerasi ini hanya untuk penggunaan internal.
ENUMERATOR_ACTION

Microsoft hanya mencadangkan enumerasi ENUMERATOR_ACTION untuk penggunaan internal. Jangan gunakan enumerasi ini dalam kode Anda.
ENUMERATOR_TYPE

Jenis enumerasi ENUMERATOR_TYPE digunakan untuk menentukan apakah perangkat enumerasi dikaitkan dengan layanan atau protokol. Enumerasi ENUMERATOR_TYPE hanya ditujukan untuk penggunaan internal dan tidak boleh digunakan oleh driver profil.
INDICATION_CODE

Jenis enumerasi INDICATION_CODE menunjukkan kepada driver profil jenis peristiwa L2CAP apa yang telah terjadi.
L2CAP_DISCONNECT_REASON

Jenis enumerasi L2CAP_DISCONNECT_REASON memberikan alasan saluran L2CAP terputus.
PCM_DATA_FORMAT

Microsoft hanya mencadangkan enumerasi PCM_DATA_FORMAT untuk penggunaan internal. Jangan gunakan enumerasi ini dalam kode Anda.
SCO_DISCONNECT_REASON

Jenis enumerasi SCO_DISCONNECT_REASON memberikan alasan saluran SCO terputus.
SCO_INDICATION_CODE

Jenis enumerasi SCO_INDICATION_CODE menjelaskan jenis koneksi SCO masuk atau perubahan status ikatan. Tumpukan driver Bluetooth meneruskan nilai dari enumerasi ini dalam argumen Indikasi Fungsi Panggilan Balik SCO driver profil.
SCO_LINK_TYPE

Jenis enumerasi SCO_LINK_TYPE menjelaskan jenis tautan yang digunakan oleh koneksi SCO saat peristiwa indikasi ScoIndicationRemoteConnect diproses.
SCO_RETRANSMISSION_EFFORT

Jenis enumerasi SCO_RETRANSMISSION_EFFORT digunakan untuk menentukan kebijakan pengiriman ulang saluran SCO.