Bagikan melalui


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_HEADER

_BRB_ACL_ENTER_ACTIVE_MODE

_BRB_ACL_GET_MODE

_BRB_GET_DEVICE_INTERFACE_STRING

_BRB_GET_LOCAL_BD_ADDR

_BRB_L2CA_ACL_TRANSFER

_BRB_L2CA_CLOSE_CHANNEL

_BRB_L2CA_OPEN_CHANNEL

_BRB_L2CA_PING

_BRB_L2CA_REGISTER_SERVER

_BRB_L2CA_UNREGISTER_SERVER

_BRB_L2CA_UPDATE_CHANNEL

_BRB_PSM

_BRB_SCO_CLOSE_CHANNEL

_BRB_SCO_FLUSH_CHANNEL

_BRB_SCO_GET_CHANNEL_INFO

_BRB_SCO_GET_SYSTEM_INFO

_BRB_SCO_OPEN_CHANNEL

_BRB_SCO_REGISTER_SERVER

_BRB_SCO_TRANSFER

_BRB_SCO_UNREGISTER_SERVER