_BRB_TYPE Enumeration

The BRB_TYPE enumeration type is used to determine the Bluetooth request block when a profile driver builds and sends a BRB.

Syntax

typedef enum _BRB_TYPE {
  BRB_HCI_GET_LOCAL_BD_ADDR                ,
  BRB_L2CA_REGISTER_SERVER                 ,
  BRB_L2CA_UNREGISTER_SERVER               ,
  BRB_L2CA_OPEN_CHANNEL                    ,
  BRB_L2CA_OPEN_CHANNEL_RESPONSE           ,
  BRB_L2CA_CLOSE_CHANNEL                   ,
  BRB_L2CA_ACL_TRANSFER                    ,
  BRB_L2CA_UPDATE_CHANNEL                  ,
  BRB_L2CA_PING                            ,
  BRB_L2CA_INFO_REQUEST                    ,
  BRB_REGISTER_PSM                         ,
  BRB_UNREGISTER_PSM                       ,
  BRB_SCO_REGISTER_SERVER                  ,
  BRB_SCO_UNREGISTER_SERVER                ,
  BRB_SCO_OPEN_CHANNEL                     ,
  BRB_SCO_OPEN_CHANNEL_RESPONSE            ,
  BRB_SCO_CLOSE_CHANNEL                    ,
  BRB_SCO_TRANSFER                         ,
  BRB_SCO_GET_CHANNEL_INFO                 ,
  BRB_SCO_GET_SYSTEM_INFO                  ,
  BRB_SCO_FLUSH_CHANNEL                    ,
  BRB_SCO_OPEN_UNMANAGED_CHANNEL           ,
  BRB_SCO_OPEN_UNMANAGED_CHANNEL_RESPONSE  ,
  BRB_L2CA_OPEN_ENHANCED_CHANNEL           ,
  BRB_L2CA_OPEN_ENHANCED_CHANNEL_RESPONSE  ,
  BRB_ACL_GET_MODE                         ,
  BRB_ACL_ENTER_ACTIVE_MODE                ,
  BRB_STORED_LINK_KEY                      ,
  BRB_GET_DEVICE_INTERFACE_STRING
} BRB_TYPE;

Constants

BRB_HCI_GET_LOCAL_BD_ADDR This value declares a BRB of type BRB_HCI_GET_LOCAL_BD_ADDR.
BRB_L2CA_REGISTER_SERVER This value declares a BRB of type BRB_L2CA_REGISTER_SERVER.
BRB_L2CA_UNREGISTER_SERVER This value declares a BRB of type BRB_L2CA_UNREGISTER_SERVER.
BRB_L2CA_OPEN_CHANNEL This value declares a BRB of type BRB_L2CA_OPEN_CHANNEL.
BRB_L2CA_OPEN_CHANNEL_RESPONSE This value declares a BRB of type BRB_L2CA_OPEN_CHANNEL_RESPONSE.
BRB_L2CA_CLOSE_CHANNEL This value declares a BRB of type BRB_L2CA_CLOSE_CHANNEL.
BRB_L2CA_ACL_TRANSFER This value declares a BRB of type BRB_L2CA_ACL_TRANSFER.
BRB_L2CA_UPDATE_CHANNEL This value declares a BRB of type BRB_L2CA_UPDATE_CHANNEL.
BRB_L2CA_PING This value declares a BRB of type BRB_L2CA_PING.
BRB_L2CA_INFO_REQUEST For internal use only. Do not use.
BRB_REGISTER_PSM This value declares a BRB of type BRB_REGISTER_PSM.
BRB_UNREGISTER_PSM This value declares a BRB of type BRB_UNREGISTER_PSM.
BRB_SCO_REGISTER_SERVER This value declares a BRB of type BRB_SCO_REGISTER_SERVER.
BRB_SCO_UNREGISTER_SERVER This value declares a BRB of type BRB_SCO_UNREGISTER_SERVER.
BRB_SCO_OPEN_CHANNEL This value declares a BRB of type BRB_SCO_OPEN_CHANNEL.
BRB_SCO_OPEN_CHANNEL_RESPONSE This value declares a BRB of type BRB_SCO_OPEN_CHANNEL_RESPONSE.
BRB_SCO_CLOSE_CHANNEL This value declares a BRB of type BRB_SCO_CLOSE_CHANNEL.
BRB_SCO_TRANSFER This value declares a BRB of type BRB_SCO_TRANSFER.
BRB_SCO_GET_CHANNEL_INFO This value declares a BRB of type BRB_SCO_GET_CHANNEL_INFO.
BRB_SCO_GET_SYSTEM_INFO This value declares a BRB of type BRB_SCO_GET_SYSTEM_INFO.
BRB_SCO_FLUSH_CHANNEL This value declares a BRB of type BRB_SCO_FLUSH_CHANNEL.
BRB_SCO_OPEN_UNMANAGED_CHANNEL This value declares a BRB of type BRB_SCO_OPEN_CHANNEL.
BRB_SCO_OPEN_UNMANAGED_CHANNEL_RESPONSE This value declares a BRB of type BRB_SCO_OPEN_CHANNEL_RESPONSE.
BRB_L2CA_OPEN_ENHANCED_CHANNEL This value declares a BRB of type BRB_L2CA_OPEN_CHANNEL. This value is present in Windows 8 and later versions of Windows.
BRB_L2CA_OPEN_ENHANCED_CHANNEL_RESPONSE This value declares a BRB of type BRB_L2CA_OPEN_CHANNEL_RESPONSE. This value is present in Windows 8 and later versions of Windows.
BRB_ACL_GET_MODE
BRB_ACL_ENTER_ACTIVE_MODE This value declares a BRB of type BRB_ACL_ENTER_ACTIVE_MODE.
BRB_STORED_LINK_KEY For internal use only. Do not use.
BRB_GET_DEVICE_INTERFACE_STRING This value declares a BRB of type BRB_GET_DEVICE_INTERFACE_STRING.

Remarks

The type of BRB is specified in the Type member of the BRB_HEADER structure. The BthAllocateBrb and BthInitializeBrb functions automatically set the Type member.

Requirements

   
Windows version Versions:_Supported in Windows Vista, and later.
Header bthddi.h (include Bthddi.h)

See Also

BRB

BRB_HEADER

BthAllocateBrb

BthInitializeBrb

IOCTL_INTERNAL_BTH_SUBMIT_BRB