header bthddi.h
Header ini digunakan oleh bltooth. Untuk informasi selengkapnya, lihat:
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. |