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 連線 的SCO_DISCONNECT_REASON 值。

Parameters.Disconnect.CloseNow

配置檔驅動程式可以設定的布爾值,指出是否要關閉遠端裝置的 SCO 連線。 如果要關閉連接,此值為 TRUE。 否則,此值為 FALSE

備註

配置檔驅動程式的 SCO 回呼函 式應該根據藍牙驅動程式堆疊在回呼函式的 指示 參數中傳遞的值,以不同的方式處理通知。

當藍牙驅動程式堆疊通過 ScoIndicationRemoteConnect 時,回呼函式應該使用 Parameters 聯集的 Connect 成員。

當藍牙驅動程式堆疊通過 ScoIndicationRemoteDisconnect 時,回呼函式應該使用 Parameters 聯集的 Disconnect 成員。

規格需求

需求
最低支援的用戶端 Windows Vista 和更新版本中的版本:_Supported。
標頭 bthddi.h (包含 Bthddi.h)

另請參閱

SCO 回呼函式

SCO_DISCONNECT_REASON