PFNBTHPORT_INDICATION_CALLBACK_ENHANCED回调函数 (bthddi.h)
配置文件驱动程序实现增强的 L2CAP 回调函数,为蓝牙驱动程序堆栈提供一种机制,以通知配置文件驱动程序当前打开的 L2CAP 或 eL2CAP 连接状态的任何更改。
语法
PFNBTHPORT_INDICATION_CALLBACK_ENHANCED PfnbthportIndicationCallbackEnhanced;
void PfnbthportIndicationCallbackEnhanced(
[in] PVOID Context,
[in] INDICATION_CODE Indication,
[in] PINDICATION_PARAMETERS_ENHANCED Parameters
)
{...}
参数
[in] Context
对于对现有 L2CAP 连接的更改,这是配置文件驱动程序在生成并发送_BRB_L2CA_OPEN_ENHANCED_CHANNEL结构时指定的 CallbackContext 成员。
[in] Indication
指示 L2CAP 事件的类型的 INDICATION_CODE 值。
[in] Parameters
包含特定于事件的参数 的INDICATION_PARAMETERS_ENHANCED 结构。
返回值
无
备注
当配置文件驱动程序尝试使用 BRB_L2CA_OPEN_ENHANCED_CHANNEL 或 BRB_L2CA_OPEN_ENHANCED_CHANNEL_RESPONSE BR 连接到远程设备时,配置文件驱动程序通过在 _BRB_L2CA_OPEN_ENHANCED_CHANNEL 结构的 回调 成员中指定回调函数来注册其 L2CAP 或 eL2CAP 回调函数。
配置文件驱动程序注册其 L2CAP 回调函数后,回调函数仅与 BRB 打开的增强通道相关联。 蓝牙驱动程序堆栈可以调用 L2CAP 回调函数,以通知配置文件驱动程序通过打开的增强通道向远程设备发生的操作。 配置文件驱动程序可以注册单个回调函数,以将 L2CAP 通道通知作为客户端进行处理。
参数中保留的INDICATION_PARAMETERS_ENHANCED结构根据蓝牙驱动程序堆栈通过指示参数传递到配置文件驱动程序的增强 L2CAP 回调函数的 INDICATION_CODE 枚举的值进行解释。 对于大多数通知,有一个与事件相对应的INDICATION_PARAMETERS_ENHANCED联合成员,其中包含特定于事件的参数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows 8 及更高版本的 Windows 中受支持。 |
目标平台 | 桌面 |
标头 | bthddi.h (包括 Bthddi.h) |