Struktur BRB (bthddi.h)
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.
Sintaks
typedef struct _BRB {
union {
#if ...
_BRB_HEADER BrbHeader;
#else
struct _BRB_HEADER BrbHeader;
#endif
#if ...
_BRB_GET_DEVICE_INTERFACE_STRING BrbGetDeviceInterfaceString;
#else
struct _BRB_GET_DEVICE_INTERFACE_STRING BrbGetDeviceInterfaceString;
#endif
#if ...
_BRB_GET_LOCAL_BD_ADDR BrbGetLocalBdAddress;
#else
struct _BRB_GET_LOCAL_BD_ADDR BrbGetLocalBdAddress;
#endif
#if ...
_BRB_ACL_GET_MODE BrbAclGetMode;
#else
struct _BRB_ACL_GET_MODE BrbAclGetMode;
#endif
#if ...
_BRB_ACL_ENTER_ACTIVE_MODE BrbAclEnterActiveMode;
#else
struct _BRB_ACL_ENTER_ACTIVE_MODE BrbAclEnterActiveMode;
#endif
#if ...
_BRB_PSM BrbPsm;
#else
struct _BRB_PSM BrbPsm;
#endif
#if ...
_BRB_L2CA_REGISTER_SERVER BrbL2caRegisterServer;
#else
struct _BRB_L2CA_REGISTER_SERVER BrbL2caRegisterServer;
#endif
#if ...
_BRB_L2CA_UNREGISTER_SERVER BrbL2caUnregisterServer;
#else
struct _BRB_L2CA_UNREGISTER_SERVER BrbL2caUnregisterServer;
#endif
#if ...
_BRB_L2CA_OPEN_CHANNEL BrbL2caOpenChannel;
#else
struct _BRB_L2CA_OPEN_CHANNEL BrbL2caOpenChannel;
#endif
#if ...
_BRB_L2CA_CLOSE_CHANNEL BrbL2caCloseChannel;
#else
struct _BRB_L2CA_CLOSE_CHANNEL BrbL2caCloseChannel;
#endif
#if ...
_BRB_L2CA_PING BrbL2caPing;
#else
struct _BRB_L2CA_PING BrbL2caPing;
#endif
#if ...
_BRB_L2CA_ACL_TRANSFER BrbL2caAclTransfer;
#else
struct _BRB_L2CA_ACL_TRANSFER BrbL2caAclTransfer;
#endif
#if ...
_BRB_L2CA_UPDATE_CHANNEL BrbL2caUpdateChannel;
#else
struct _BRB_L2CA_UPDATE_CHANNEL BrbL2caUpdateChannel;
#endif
#if ...
_BRB_L2CA_OPEN_ENHANCED_CHANNEL BrbL2caOpenEnhancedChannel;
#else
struct _BRB_L2CA_OPEN_ENHANCED_CHANNEL BrbL2caOpenEnhancedChannel;
#endif
#if ...
_BRB_SCO_REGISTER_SERVER BrbScoRegisterServer;
#else
struct _BRB_SCO_REGISTER_SERVER BrbScoRegisterServer;
#endif
#if ...
_BRB_SCO_UNREGISTER_SERVER BrbScoUnregisterServer;
#else
struct _BRB_SCO_UNREGISTER_SERVER BrbScoUnregisterServer;
#endif
#if ...
_BRB_SCO_OPEN_CHANNEL BrbScoOpenChannel;
#else
struct _BRB_SCO_OPEN_CHANNEL BrbScoOpenChannel;
#endif
#if ...
_BRB_SCO_CLOSE_CHANNEL BrbScoCloseChannel;
#else
struct _BRB_SCO_CLOSE_CHANNEL BrbScoCloseChannel;
#endif
#if ...
_BRB_SCO_FLUSH_CHANNEL BrbScoFlushChannel;
#else
struct _BRB_SCO_FLUSH_CHANNEL BrbScoFlushChannel;
#endif
#if ...
_BRB_SCO_TRANSFER BrbScoTransfer;
#else
struct _BRB_SCO_TRANSFER BrbScoTransfer;
#endif
#if ...
_BRB_SCO_GET_CHANNEL_INFO BrbScoGetChannelInfo;
#else
struct _BRB_SCO_GET_CHANNEL_INFO BrbScoGetChannelInfo;
#endif
#if ...
_BRB_SCO_GET_SYSTEM_INFO BrbScoGetSystemInfo;
#else
struct _BRB_SCO_GET_SYSTEM_INFO BrbScoGetSystemInfo;
#endif
};
} BRB, *PBRB;
Anggota
BrbHeader
Menjelaskan informasi dasar tentang permintaan yang dikirim ke perangkat Bluetooth. Untuk informasi selengkapnya, lihat BRB_HEADER.
BrbGetDeviceInterfaceString
Menentukan format untuk perintah untuk mendapatkan string antarmuka objek perangkat Bluetooth saat ini. Untuk informasi selengkapnya tentang mendapatkan string antarmuka perangkat, lihat _BRB_GET_DEVICE_INTERFACE_STRING.
BrbGetLocalBdAddress
Menentukan format perintah yang mengembalikan alamat radio Bluetooth lokal. Untuk informasi selengkapnya tentang mendapatkan alamat perangkat Bluetooth lokal, lihat _BRB_GET_LOCAL_BD_ADDR.
BrbAclGetMode
Menentukan format perintah untuk mendapatkan mode ACL saat ini. Untuk informasi selengkapnya tentang mendapatkan mode ACL saat ini, lihat _BRB_ACL_GET_MODE.
BrbAclEnterActiveMode
Menentukan format perintah untuk memasuki mode ACL aktif. Untuk informasi selengkapnya tentang memasukkan mode ACL aktif, lihat _BRB_ACL_ENTER_ACTIVE_MODE.
BrbPsm
Menentukan format untuk perintah yang mendaftar dan membatalkan pendaftaran Protocol/Service Multiplexer (PSM) yang terhubung dengan perangkat Bluetooth L2CAP. Untuk informasi selengkapnya tentang PSM, lihat _BRB_PSM.
BrbL2caRegisterServer
Menentukan format untuk perintah untuk mendaftarkan server L2CAP. Untuk informasi selengkapnya tentang mendaftarkan server L2CAP, lihat _BRB_L2CA_REGISTER_SERVER.
BrbL2caUnregisterServer
Menentukan format untuk perintah untuk membatalkan pendaftaran server L2CAP yang terdaftar sebelumnya. Untuk informasi selengkapnya tentang membatalkan pendaftaran server L2CAP, lihat _BRB_L2CA_UNREGISTER_SERVER.
BrbL2caOpenChannel
Menentukan format saluran terbuka L2CAP dan perintah respons saluran terbuka L2CAP yang dikirim ke perangkat Bluetooth. Untuk informasi selengkapnya tentang membuka saluran L2CAP, lihat _BRB_L2CA_OPEN_CHANNEL.
BrbL2caCloseChannel
Menentukan format perintah L2CAP close channel yang dikirim ke perangkat Bluetooth. Untuk informasi selengkapnya tentang menutup saluran L2CAP, lihat _BRB_L2CA_CLOSE_CHANNEL.
BrbL2caPing
Menentukan format perintah yang mengirim pesan L2CAP_EchoReq ke dan menerima pesan L2CAP_EchoRsp dari perangkat Bluetooth jarak jauh melalui koneksi L2CAP. Untuk informasi selengkapnya tentang ping koneksi L2CAP, lihat _BRB_L2CA_PING.
BrbL2caAclTransfer
Menentukan format perintah yang melakukan operasi baca dan tulis melalui koneksi L2CAP ke perangkat Bluetooth. Untuk informasi selengkapnya tentang transfer ACL, lihat _BRB_L2CA_ACL_TRANSFER.
BrbL2caUpdateChannel
Menentukan format perintah yang memperbarui pengaturan saluran L2CAP ke perangkat Bluetooth. Untuk informasi selengkapnya tentang memperbarui saluran L2CAP, lihat _BRB_L2CA_UPDATE_CHANNEL.
BrbL2caOpenEnhancedChannel
Menentukan format saluran terbuka L2CAP yang disempurnakan dan perintah respons saluran terbuka L2CAP yang ditingkatkan yang dikirim ke perangkat Bluetooth. Untuk informasi selengkapnya tentang membuka saluran L2CAP yang disempurnakan, lihat _BRB_L2CA_OPEN_ENHANCED_CHANNEL. Anggota ini hadir dalam versi Windows Windows 8 dan yang lebih baru.
BrbScoRegisterServer
Menentukan format untuk perintah untuk mendaftarkan server SCO. Untuk informasi selengkapnya tentang mendaftarkan server SCO, lihat _BRB_SCO_REGISTER_SERVER.
BrbScoUnregisterServer
Menentukan format untuk perintah untuk membatalkan pendaftaran server SCO yang terdaftar sebelumnya. Untuk informasi selengkapnya tentang membatalkan pendaftaran server SCO, lihat _BRB_SCO_UNREGISTER_SERVER.
BrbScoOpenChannel
Menentukan format saluran terbuka SCO dan perintah respons saluran terbuka SCO yang dikirim ke perangkat Bluetooth. Untuk informasi selengkapnya tentang membuka saluran SCO, lihat _BRB_SCO_OPEN_CHANNEL.
BrbScoCloseChannel
Menentukan format perintah SCO close channel yang dikirim ke perangkat Bluetooth. Untuk informasi selengkapnya tentang menutup saluran SCO, lihat _BRB_SCO_CLOSE_CHANNEL.
BrbScoFlushChannel
Menentukan format perintah saluran flush SCO. Untuk informasi selengkapnya tentang membersihkan saluran SCO, lihat _BRB_SCO_FLUSH_CHANNEL.
BrbScoTransfer
Menentukan format perintah yang membaca data isochronous dari atau menulis data ke saluran SCO dari perangkat Bluetooth. Untuk informasi selengkapnya, lihat _BRB_SCO_TRANSFER.
BrbScoGetChannelInfo
Menentukan format perintah yang membaca pengaturan saluran SCO ke perangkat Bluetooth. Untuk informasi selengkapnya tentang transfer SCO, lihat _BRB_SCO_GET_CHANNEL_INFO.
BrbScoGetSystemInfo
Menentukan format perintah yang membaca pengaturan SCO sistem lokal. Untuk informasi selengkapnya tentang mendapatkan pengaturan SCO lokal, lihat _BRB_SCO_GET_SYSTEM_INFO.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Versi:_Supported di Windows Vista, dan yang lebih baru. |
Header | bthddi.h (termasuk Bthddi.h) |
Lihat juga
_BRB_GET_DEVICE_INTERFACE_STRINGSaran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk