Bluetooth

蓝牙技术概述。

若要开发蓝牙,需要以下标头:

有关编程指南,请参阅 蓝牙

回调函数

标题 说明
PBYTESWAPUINT128 蓝牙 SdpByteSwapUint128 函数用于反转无符号 128 位整数的字节顺序。
PBYTESWAPUINT64 蓝牙 SdpByteSwapUint64 函数用于反转无符号 64 位整数的字节顺序。
PBYTESWAPUUID128 蓝牙 SdpByteSwapUuid128 函数用于反转 128 位通用唯一标识符的字节顺序 (UUID) 。
PCONVERTSTREAMTOTREE 蓝牙 SdpConvertStreamToTree 函数用于创建 Microsoft 专有的基于树的 SDP 记录表示形式,同时使原始基于流的表示形式未修改。
PCONVERTTREETOSTREAM 蓝牙 SdpConvertTreeToStream 函数用于从树表示形式生成 SDP 记录的原始字节流表示形式。 原始字节流版本适用于在本地 SDP 服务器上发布。
PFNBTHPORT_INDICATION_CALLBACK 配置文件驱动程序实现 L2CAP 回调函数,为蓝牙驱动程序堆栈提供一种机制,用于通知配置文件驱动程序有关来自远程设备的传入 L2CAP 连接请求以及当前打开的 L2CAP 连接状态的任何更改。
PFNBTHPORT_INDICATION_CALLBACK_ENHANCED 配置文件驱动程序实现增强的 L2CAP 回调函数,为蓝牙驱动程序堆栈提供一种机制,以通知配置文件驱动程序当前打开的 L2CAP 或 eL2CAP 连接状态的任何更改。
PFNBTH_ALLOCATE_BRB BthAllocateBrb 函数 (指定类型的 BRB) 分配蓝牙请求块。
PFNBTH_FREE_BRB BthFreeBrb 函数释放之前使用 BthAllocateBrb 分配的蓝牙请求块 (BRB) 。
PFNBTH_INITIALIZE_BRB BthInitializeBrb 函数 (本地堆栈上分配的 BRB) 初始化蓝牙请求块。
PFNBTH_IS_BLUETOOTH_VERSION_AVAILABLE IsBluetoothVersionAvailable 函数检查操作系统是否支持给定的蓝牙版本。
PFNBTH_REUSE_BRB BthReuseBrb 函数重新初始化蓝牙请求块, (要重复使用的 BRB) 。
PFNSCO_INDICATION_CALLBACK 配置文件驱动程序实现 SCO 回调功能,为蓝牙驱动程序堆栈提供一种机制,用于通知配置文件驱动程序有关来自远程设备的传入 SCO 连接请求,以及对当前打开的 SCO 连接状态的任何更改。
PGETNEXTELEMENT 蓝牙 SdpGetNextElement 函数用于循环访问在 SDP 记录流中找到的条目。
PRETRIEVEUINT64 蓝牙 SdpRetrieveUint64 函数用于从 SDP 流复制未对齐的 64 位整数。
PRETRIEVEUUID128 蓝牙 SdpRetrieveUuid128 函数用于从 SDP 流复制未对齐的 128 位通用唯一标识符 (UUID) 。
PVALIDATESTREAM 蓝牙 SdpValidateStream 函数用于分析原始 SDP 记录并确定它是否包含错误。

IOCTL

 
IOCTL_BTH_DISCONNECT_DEVICE

配置文件驱动程序使用 IOCTL_BTH_DISCONNECT_DEVICE 请求操作系统断开指定的远程设备的连接。
IOCTL_BTH_GET_DEVICE_INFO

IOCTL_BTH_GET_DEVICE_INFO请求返回有关所有缓存的、以前发现的已启用蓝牙的远程无线电的信息。
IOCTL_BTH_GET_LOCAL_INFO

IOCTL_BTH_GET_LOCAL_INFO请求返回有关本地蓝牙系统和无线电的信息。
IOCTL_BTH_GET_RADIO_INFO

IOCTL_BTH_GET_RADIO_INFO请求获取有关指定远程无线电的信息。
IOCTL_BTH_HCI_VENDOR_COMMAND

IOCTL_BTH_HCI_VENDOR_COMMAND请求允许蓝牙应用程序将特定于供应商的命令发送到无线电。
IOCTL_BTH_SDP_ATTRIBUTE_SEARCH

IOCTL_BTH_SDP_ATTRIBUTE_SEARCH请求获取指定 SDP 记录的属性。
IOCTL_BTH_SDP_CONNECT

IOCTL_BTH_SDP_CONNECT请求创建与远程蓝牙设备上的 SDP 服务的连接。
IOCTL_BTH_SDP_DISCONNECT

IOCTL_BTH_SDP_DISCONNECT请求关闭与远程 SDP 服务器的连接。
IOCTL_BTH_SDP_REMOVE_RECORD

IOCTL_BTH_SDP_REMOVE_RECORD请求会删除配置文件驱动程序之前提交的本地 SDP 记录。 本地服务器将不再向远程设备提供此记录。
IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH

IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH请求将 SDP 服务和属性搜索合并到单个操作中。 这允许调用方直接从远程设备获取 SDP 记录。
IOCTL_BTH_SDP_SERVICE_SEARCH

IOCTL_BTH_SDP_SERVICE_SEARCH请求联系具有 SDP 请求的远程设备,以获取特定服务类的 SDP 记录的句柄。
IOCTL_BTH_SDP_SUBMIT_RECORD

IOCTL_BTH_SDP_SUBMIT_RECORD请求允许配置文件驱动程序将 SDP 记录添加到本地 SDP 服务器,从而允许客户端播发本地计算机上可用的服务。
IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO

IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO请求将 SDP 记录以及不属于 SDP 记录本身的属性添加到本地 SDP 服务器。
IOCTL_BTHX_GET_VERSION

配置文件驱动程序使用 IOCTL_BTHX_GET_VERSION 获取传输驱动程序支持的版本。
IOCTL_BTHX_QUERY_CAPABILITIES

IOCTL_BTHX_QUERY_CAPABILITIES用于查询传输驱动程序的功能。
IOCTL_BTHX_READ_HCI

IOCTL_BTHX_READ_HCI用于从传输层读取蓝牙 ACL 数据和事件。
IOCTL_BTHX_SET_VERSION

IOCTL_BTHX_SET_VERSION用于通知传输驱动程序正在使用的扩展性接口的版本。
IOCTL_BTHX_WRITE_HCI

IOCTL_BTHX_WRITE_HCI用于将蓝牙 ACL 数据和命令写入传输层。
IOCTL_INTERNAL_BTH_SUBMIT_BRB

配置文件驱动程序使用 IOCTL_INTERNAL_BTH_SUBMIT_BRB 将蓝牙请求块 (BRB) 提交到蓝牙驱动程序堆栈。
IOCTL_INTERNAL_BTHENUM_GET_DEVINFO

IOCTL_INTERNAL_BTHENUM_GET_DEVINFO请求返回有关导致即插即用 (PnP) 管理器加载配置文件驱动程序的当前实例的远程设备的信息。
IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO

IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO请求获取导致即插即用 (PnP) 管理器加载配置文件驱动程序的基础设备和服务的信息。

枚举

 
ACL_MODE

ACL_MODE枚举类型用于列出 ACL 连接的可能状态。
BRB_TYPE

BRB_TYPE枚举类型用于确定配置文件驱动程序生成并发送 BRB 时的蓝牙请求块。
BRB_VERSION

保留以供内部使用。
BTHX_HCI_PACKET_TYPE

BTHX_HCI_PACKET_TYPE枚举列出了从蓝牙堆栈发送到传输驱动程序的不同类型的数据包。
BTHX_SCO_SUPPORT

BTHX_SCO_SUPPORT 枚举列出了传输驱动程序支持的不同类型的 SCO。
CODING_FORMAT

此枚举仅供内部使用。
ENUMERATOR_ACTION

Microsoft 保留ENUMERATOR_ACTION枚举仅供内部使用。 请勿在代码中使用此枚举。
ENUMERATOR_TYPE

ENUMERATOR_TYPE枚举类型用于确定枚举设备是与服务关联还是与协议相关联。 ENUMERATOR_TYPE枚举仅供内部使用,不应由配置文件驱动程序使用。
INDICATION_CODE

INDICATION_CODE枚举类型向配置文件驱动程序指示发生了哪种类型的 L2CAP 事件。
L2CAP_DISCONNECT_REASON

L2CAP_DISCONNECT_REASON 枚举类型提供了 L2CAP 通道断开连接的原因。
PCM_DATA_FORMAT

Microsoft 保留PCM_DATA_FORMAT枚举仅供内部使用。 请勿在代码中使用此枚举。
SCO_DISCONNECT_REASON

SCO_DISCONNECT_REASON 枚举类型提供了 SCO 通道断开连接的原因。
SCO_INDICATION_CODE

SCO_INDICATION_CODE枚举类型描述传入 SCO 连接或绑定状态更改的类型。 蓝牙驱动程序堆栈在配置文件驱动程序的 SCO 回调函数的 Indication 参数中传递此枚举的值。
SCO_LINK_TYPE

SCO_LINK_TYPE 枚举类型描述处理 ScoIndicationRemoteConnect 指示事件时 SCO 连接使用的链接类型。
SCO_RETRANSMISSION_EFFORT

SCO_RETRANSMISSION_EFFORT 枚举类型用于确定 SCO 通道的重新传输策略。

函数

 
PBYTESWAPUINT128

蓝牙 SdpByteSwapUint128 函数用于反转无符号 128 位整数的字节顺序。
PBYTESWAPUINT64

蓝牙 SdpByteSwapUint64 函数用于反转无符号 64 位整数的字节顺序。
PBYTESWAPUUID128

蓝牙 SdpByteSwapUuid128 函数用于反转 128 位通用唯一标识符的字节顺序 (UUID) 。
PCONVERTSTREAMTOTREE

Bluetooth SdpConvertStreamToTree 函数用于创建 Microsoft 专有的基于树的 SDP 记录表示形式,同时不修改原始的基于流的表示形式。
PCONVERTTREETOSTREAM

Bluetooth SdpConvertTreeToStream 函数用于从树表示形式生成 SDP 记录的原始字节流表示形式。 原始字节流版本适用于在本地 SDP 服务器上发布。
PFNBTH_ALLOCATE_BRB

BthAllocateBrb 函数 (指定类型的 BRB) 分配蓝牙请求块。
PFNBTH_FREE_BRB

BthFreeBrb 函数释放之前使用 BthAllocateBrb 分配的蓝牙请求块 (BRB) 。
PFNBTH_INITIALIZE_BRB

BthInitializeBrb 函数 (本地堆栈上分配的 BRB) 初始化蓝牙请求块。
PFNBTH_IS_BLUETOOTH_VERSION_AVAILABLE

IsBluetoothVersionAvailable 函数检查操作系统是否支持给定的蓝牙版本。
PFNBTH_REUSE_BRB

BthReuseBrb 函数重新初始化蓝牙请求块, (BRB) 重复使用。
PFNBTHPORT_INDICATION_CALLBACK

配置文件驱动程序实现 L2CAP 回调函数,以便为蓝牙驱动程序堆栈提供一种机制,以通知配置文件驱动程序有关来自远程设备的传入 L2CAP 连接请求,以及当前打开的 L2CAP 连接状态的任何更改。
PFNBTHPORT_INDICATION_CALLBACK_ENHANCED

配置文件驱动程序实现增强的 L2CAP 回调函数,以便为蓝牙驱动程序堆栈提供一种机制,用于通知配置文件驱动程序当前打开的 L2CAP 或 eL2CAP 连接状态的任何更改。
PFNSCO_INDICATION_CALLBACK

配置文件驱动程序实现 SCO 回调函数,以便为蓝牙驱动程序堆栈提供一种机制,以通知配置文件驱动程序有关来自远程设备的传入 SCO 连接请求,以及当前打开的 SCO 连接状态的任何更改。
PGETNEXTELEMENT

蓝牙 SdpGetNextElement 函数用于循环访问在 SDP 记录流中找到的条目。
PRETRIEVEUINT64

蓝牙 SdpRetrieveUint64 函数用于从 SDP 流复制未对齐的 64 位整数。
PRETRIEVEUUID128

蓝牙 SdpRetrieveUuid128 函数用于从 SDP 流复制未对齐的 128 位通用唯一标识符 (UUID) 。
PVALIDATESTREAM

蓝牙 SdpValidateStream 函数用于分析原始 SDP 记录并确定它是否包含错误。
SdpAddAttributeToTree

蓝牙 SdpAddAttributeToTree 函数用于将 SDP 属性节点附加到 SDP 记录的顶层。
SdpAppendNodeToContainerNode

蓝牙 SdpAppendNodeToContainerNode 函数用于将 SDP 节点附加到序列或备用 SDP 节点。
SdpCreateNodeAlternative

Bluetooth SdpCreateNodeAlternative 函数用于创建空的备用序列 SDP 节点。
SdpCreateNodeBoolean

Bluetooth SdpCreateNodeBoolean 函数用于将SDP_NODE结构分配给布尔类型并对其进行初始化。
SdpCreateNodeInt128

Bluetooth SdpCreateNodeInt128 函数用于将SDP_NODE结构分配和初始化为 128 位整数类型。
SdpCreateNodeInt16

Bluetooth SdpCreateNodeInt16 函数用于将SDP_NODE结构分配和初始化为 16 位整数类型。
SdpCreateNodeInt32

Bluetooth SdpCreateNodeInt32 函数用于将SDP_NODE结构分配和初始化为 32 位整数类型。
SdpCreateNodeInt64

Bluetooth SdpCreateNodeInt64 函数用于将SDP_NODE结构分配和初始化为 64 位整数类型。
SdpCreateNodeInt8

蓝牙 SdpCreateNodeInt8 函数用于将SDP_NODE结构分配和初始化为 8 位整数类型。
SdpCreateNodeNil

Bluetooth SdpCreateNodeNil 函数用于将SDP_NODE结构分配给空节点类型并对其进行初始化。
SdpCreateNodeSequence

Bluetooth SdpCreateNodeSequence 函数用于创建空序列 SDP 节点。
SdpCreateNodeString

Bluetooth SdpCreateNodeString 函数用于将SDP_NODE结构分配给字符串类型并对其进行初始化。
SdpCreateNodeTree

Bluetooth SdpCreateNodeTree 函数用于分配空根SDP_TREE_ROOT_NODE结构。
SdpCreateNodeUInt128

蓝牙 SdpCreateNodeUInt128 函数用于将SDP_NODE结构分配给无符号 128 位整数类型并对其进行初始化。
SdpCreateNodeUInt16

Bluetooth SdpCreateNodeUInt16 函数用于将SDP_NODE结构分配给无符号 16 位整数类型并对其进行初始化。
SdpCreateNodeUInt32

Bluetooth SdpCreateNodeUInt32 函数用于将SDP_NODE结构分配给无符号 32 位整数类型并对其进行初始化。
SdpCreateNodeUInt64

Bluetooth SdpCreateNodeUInt64 函数用于将SDP_NODE结构分配给无符号 64 位整数类型并对其进行初始化。
SdpCreateNodeUInt8

Bluetooth SdpCreateNodeUInt8 函数用于将SDP_NODE结构分配给无符号 8 位整数类型并对其进行初始化。
SdpCreateNodeUrl

Bluetooth SdpCreateNodeUrl 函数用于向 URL 类型分配和初始化SDP_NODE结构。
SdpCreateNodeUUID128

Bluetooth SdpCreateNodeUUID128 函数用于将SDP_NODE结构分配给 128 位 UUID 类型并对其进行初始化。
SdpCreateNodeUUID16

蓝牙 SdpCreateNodeUUID16 函数用于将SDP_NODE结构分配给 16 位 UUID 类型并对其进行初始化。
SdpCreateNodeUUID32

蓝牙 SdpCreateNodeUUID32 函数用于为 32 位 UUID 类型分配和初始化SDP_NODE结构。
SdpFindAttributeInTree

蓝牙 SdpFindAttributeInTree 函数用于在 SDP 记录的基于树的表示形式中查找指定的属性节点。
SdpFreeTree

蓝牙 SdpFreeTree 函数用于释放为 SDP 记录的基于树的表示形式分配的内存。

结构

 
INDICATION_PARAMETERS

INDICATION_PARAMETERS 结构作为 Parameters 参数传递给配置文件驱动程序的 L2CAP 回调函数。
INDICATION_PARAMETERS_ENHANCED

INDICATION_PARAMETERS_ENHANCED 结构作为 Parameters 参数传递给配置文件驱动程序的增强型 L2CAP 回调函数。
_BRB_ACL_ENTER_ACTIVE_MODE

_BRB_ACL_ENTER_ACTIVE_MODE结构指定要置于活动模式的远程设备。
_BRB_ACL_GET_MODE

_BRB_ACL_GET_MODE结构描述指定远程设备的 ACL 模式。
_BRB_GET_DEVICE_INTERFACE_STRING

_BRB_GET_DEVICE_INTERFACE_STRING 结构描述当前设备对象的设备接口字符串。
_BRB_GET_LOCAL_BD_ADDR

_BRB_GET_LOCAL_BD_ADDR结构描述本地无线电的地址。
_BRB_L2CA_ACL_TRANSFER

_BRB_L2CA_ACL_TRANSFER 结构描述从 L2CAP 通道读取异步数据或向 L2CAP 通道写入异步数据的缓冲区。
_BRB_L2CA_CLOSE_CHANNEL

_BRB_L2CA_CLOSE_CHANNEL结构描述要关闭的打开的 L2CAP 通道。
_BRB_L2CA_OPEN_CHANNEL

_BRB_L2CA_OPEN_CHANNEL结构描述了要向远程设备打开的 L2CAP 通道,或者配置文件驱动程序接受或拒绝远程设备发起的传入 L2CAP 连接请求的响应。
_BRB_L2CA_OPEN_ENHANCED_CHANNEL

_BRB_L2CA_OPEN_ENHANCED_CHANNEL结构用于向远程设备打开增强型 L2CAP 通道,或发送响应以接受/拒绝远程设备发起的传入增强型 L2CAP 连接请求。
_BRB_L2CA_PING

_BRB_L2CA_PING结构描述对远程无线电执行 ping 操作的请求。
_BRB_L2CA_REGISTER_SERVER

配置文件驱动程序使用 _BRB_L2CA_REGISTER_SERVER 结构将自身注册为能够从远程蓝牙设备接收 L2CAP 连接的服务器。
_BRB_L2CA_UNREGISTER_SERVER

配置文件驱动程序使用 _BRB_L2CA_UNREGISTER_SERVER 结构将自身注销为能够从远程蓝牙设备接收 L2CAP 连接的服务器。
_BRB_L2CA_UPDATE_CHANNEL

_BRB_L2CA_UPDATE_CHANNEL结构描述对打开的 L2CAP 通道到远程设备的链接特征的更新,或确定某些通道属性何时发生更改。
_BRB_PSM

_BRB_PSM 结构描述了要注册或注销的协议/服务多路复用器 (PSM) 。
_BRB_SCO_CLOSE_CHANNEL

_BRB_SCO_CLOSE_CHANNEL结构描述了当前打开的要关闭的 SCO 通道。
_BRB_SCO_FLUSH_CHANNEL

_BRB_SCO_FLUSH_CHANNEL 结构描述 SCO 通道的刷新操作。
_BRB_SCO_GET_CHANNEL_INFO

_BRB_SCO_GET_CHANNEL_INFO结构描述了 SCO 频道的设置和统计信息。
_BRB_SCO_GET_SYSTEM_INFO

_BRB_SCO_GET_SYSTEM_INFO结构描述有关本地系统对 SCO 连接的支持的信息。
_BRB_SCO_OPEN_CHANNEL

_BRB_SCO_OPEN_CHANNEL结构描述向远程设备打开的 SCO 通道,或配置文件驱动程序接受或拒绝远程设备发起的传入 SCO 连接请求的响应。
_BRB_SCO_REGISTER_SERVER

配置文件驱动程序使用 _BRB_SCO_REGISTER_SERVER 结构将自身注册为能够从远程蓝牙设备接收 SCO 连接的服务器。
_BRB_SCO_TRANSFER

_BRB_SCO_TRANSFER 结构描述一个缓冲区,用于从中读取常时等量数据或将常时等量数据写入 SCO 通道。
_BRB_SCO_UNREGISTER_SERVER

配置文件驱动程序使用 _BRB_SCO_UNREGISTER_SERVER 结构将自身注销为能够从远程蓝牙设备接收 SCO 连接的服务器。
BASEBAND_CHANNEL_INFO

BASEBAND_CHANNEL_INFO结构描述BRB_GET_CHANNEL_INFO BRB 完成后 SCO 链路使用的基带通道的输出信息。
BRB

配置文件驱动程序使用蓝牙请求块 (BRB) ,将请求发送到蓝牙驱动程序堆栈。 BRB 结构定义可发送到蓝牙设备的所有受支持命令的格式。
BRB_HEADER

BRB_HEADER 结构包含有关蓝牙请求块 (BRB) 的标头信息,包括有关蓝牙驱动程序堆栈用于确定要处理的 BRB 类型的 BRB 类型的信息。
BTH_COMMAND_HEADER

BTH_COMMAND_HEADER 结构指定特定于供应商的 HCI 命令的标头信息。
BTH_DEVICE_INFO_LIST

BTH_DEVICE_INFO_LIST 结构包含有关所有缓存的、以前发现的远程设备的输出信息。
BTH_ENUMERATOR_INFO

BTH_ENUMERATOR_INFO 结构包含有关导致即插即用 (PnP) 管理器加载配置文件驱动程序的基础设备和服务的信息。
BTH_LOCAL_RADIO_INFO

BTH_LOCAL_RADIO_INFO 结构包含有关本地蓝牙系统和无线电的信息。
BTH_PROFILE_DRIVER_INTERFACE

BTH_PROFILE_DRIVER_INTERFACE 结构提供用于分配、释放、初始化和重用 BRB 以及确定当前安装的蓝牙版本的函数。
BTH_RADIO_INFO

BTH_RADIO_INFO结构包含有关远程无线电的信息。
BTH_SDP_ATTRIBUTE_SEARCH_REQUEST

BTH_SDP_ATTRIBUTE_SEARCH_REQUEST 结构包含与 SDP 属性搜索相关的信息。
BTH_SDP_CONNECT

BTH_SDP_CONNECT结构包含有关本地蓝牙系统和远程 SDP 服务器之间的连接的输入和输出信息。 此结构作为IOCTL_BTH_SDP_CONNECT的输入缓冲区和输出缓冲区传递。
BTH_SDP_DISCONNECT

BTH_SDP_DISCONNECT 结构包含有关要终止的远程 SDP 连接的连接句柄的输入信息。 此结构作为 IOCTL_BTH_SDP_DISCONNECT 的输入缓冲区传递。
BTH_SDP_RECORD

BTH_SDP_RECORD 结构包含有关要添加到本地 SDP 服务器的 SDP 记录的信息。
BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST

BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST结构包含与组合的 SDP 服务和属性搜索相关的信息。 此结构作为输入缓冲区传递到 IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH IOCTL。
BTH_SDP_SERVICE_SEARCH_REQUEST

BTH_SDP_SERVICE_SEARCH_REQUEST结构包含与 SDP 服务搜索相关的信息。
BTH_SDP_STREAM_RESPONSE

BTH_SDP_STREAM_RESPONSE 结构包含有关 SDP 记录的信息。
BTH_VENDOR_EVENT_INFO

BTH_VENDOR_EVENT_INFO 结构指定与GUID_BLUETOOTH_HCI_VENDOR_EVENT GUID 关联的缓冲区。
BTH_VENDOR_PATTERN

BTH_VENDOR_PATTERN 结构指定供应商模式。
BTH_VENDOR_SPECIFIC_COMMAND

BTH_VENDOR_SPECIFIC_COMMAND结构指定特定于蓝牙供应商的命令。
BTHDDI_SDP_NODE_INTERFACE

BTHDDI_SDP_NODE_INTERFACE 结构提供用于操作 SDP 记录的函数,包括将它们与分析驱动程序可以更轻松地分析的树表示形式进行转换。
BTHDDI_SDP_PARSE_INTERFACE

BTHDDI_SDP_PARSE_INTERFACE 结构提供用于分析 SDP 记录的函数。
BTHX_CAPABILITIES

BTHX_CAPABILITIES结构描述了蓝牙可扩展传输驱动程序的功能。
BTHX_HCI_READ_WRITE_CONTEXT

BTHX_HCI_READ_WRITE_CONTEXT 结构用作IOCTL_BTHX_READ_HCI和IOCTL_BTHX_WRITE_HCI IOCTL 的输入/输出结构。
BTHX_VERSION

BTHX_VERSION 结构描述传输驱动程序支持的一个或多个版本。
CHANNEL_CONFIG_PARAMETERS

CHANNEL_CONFIG_PARAMETERS 结构包含 L2CAP 通道的入站和出站方向的配置参数。
CHANNEL_CONFIG_PARAMETERS_ENHANCED

CHANNEL_CONFIG_PARAMETERS_ENHANCED结构描述 L2CAP 通道的入站和出站方向的配置参数。
CHANNEL_CONFIG_RESULTS

CHANNEL_CONFIG_RESULTS结构包含 L2CAP 通道入站和出站方向的任何额外选项的配置参数和缓冲区大小。
CHANNEL_CONFIG_RESULTS_ENHANCED

CHANNEL_CONFIG_RESULTS_ENHANCED结构描述 L2CAP 通道入站和出站方向的任何额外选项的配置参数和缓冲区大小。
CO_HEADER

CO_HEADER 结构用于指定 L2CAP_CONFIG_OPTION 结构的 Header 成员的值。
L2CAP_CONFIG_OPTION

L2CAP_CONFIG_OPTION 结构的数组用于指定 CHANNEL_CONFIG_PARAMETERS、_BRB_L2CA_OPEN_CHANNEL 和 INDICATION_PARAMETERS 结构的 ExtraOptions 成员的值。
L2CAP_CONFIG_RANGE

L2CAP_CONFIG_RANGE 结构用于在传入请求期间为 _BRB_L2CA_OPEN_CHANNEL 结构的 FlushTO 成员指定一系列可能值。
L2CAP_CONFIG_VALUE_RANGE

L2CAP_CONFIG_VALUE_RANGE 结构用于指定_BRB_L2CA_OPEN_CHANNEL结构的 Mtu 和 FlushTO 成员的值。
L2CAP_EXTENDED_FLOW_SPEC

保留L2CAP_EXTENDED_FLOW_SPEC供将来使用。
L2CAP_FLOWSPEC

此结构保留供将来使用。
L2CAP_RETRANSMISSION_AND_FLOW_CONTROL

L2CAP_RETRANSMISSION_AND_FLOW_CONTROL结构描述了增强型重新传输模式和流式传输模式的配置参数。
SCO_INDICATION_PARAMETERS

SCO_INDICATION_PARAMETERS结构描述有关 SCO 连接或断开连接通知的指示参数。
SDP_NODE

SDP_NODE 结构保存有关 SDP 记录的基于树的表示形式的元素的信息。
SDP_NODE_DATA

SDP_NODE_DATA联合在 SDP 记录的基于树的表示形式中保存元素的数据。
SDP_NODE_HEADER

SDP_NODE_HEADER 结构保存有关 SDP 记录的基于树的表示形式的元素的信息。
SDP_TREE_ROOT_NODE

SDP_TREE_ROOT_NODE 结构是 SDP 记录的基于树的表示形式的根元素。