SCO_INDICATION_PARAMETERS 结构 (bthddi.h)

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

语法

typedef struct _SCO_INDICATION_PARAMETERS {
  SCO_CHANNEL_HANDLE ConnectionHandle;
  BTH_ADDR           BtAddress;
  union {
    struct {
      struct {
        SCO_LINK_TYPE LinkType;
      } Request;
    } Connect;
    struct {
      SCO_DISCONNECT_REASON Reason;
      BOOLEAN               CloseNow;
    } Disconnect;
  } Parameters;
} SCO_INDICATION_PARAMETERS, *PSCO_INDICATION_PARAMETERS;

成员

ConnectionHandle

与远程设备的连接句柄。 此句柄仅对通过已建立的 SCO 连接到达的通知有效。

BtAddress

远程设备的蓝牙地址。

Parameters

以下字段的联合。

Parameters.Connect

包含 ScoIndicationRemoteConnectSCO_INDICATION_CODE 事件参数 的结构

Parameters.Connect.Request

包含 SCO 连接请求的参数的结构。

Parameters.Connect.Request.LinkType

SCO_LINK_TYPE 枚举中的值,指示传入连接的类型。

Parameters.Disconnect

包含 ScoIndicationRemoteDisconnectSCO_INDICATION_CODE 事件参数的结构。

Parameters.Disconnect.Reason

一个SCO_DISCONNECT_REASON值,该值指示 SCO 连接终止的原因。

Parameters.Disconnect.CloseNow

一个布尔值,配置文件驱动程序可以设置为指示是否关闭与远程设备的 SCO 连接。 如果要关闭连接,则值为 TRUE。 否则,值为 FALSE

注解

配置文件驱动程序的 SCO 回调函数 应以不同的方式处理通知,具体取决于蓝牙驱动程序堆栈在回调函数的 指示 参数中传递的值。

当蓝牙驱动程序堆栈通过 ScoIndicationRemoteConnect 时,回调函数应使用参数联合的 Connect 成员。

当蓝牙驱动程序堆栈通过 ScoIndicationRemoteDisconnect 时,回调函数应使用 Parameters 联合的 Disconnect 成员。

要求

要求
最低受支持的客户端 版本:Windows Vista 及更高版本中的 _Supported。
标头 bthddi.h (包括 Bthddi.h)

另请参阅

SCO 回调函数

SCO_DISCONNECT_REASON