共用方式為


bthddi.h) (結構_BRB_L2CA_UPDATE_CHANNEL結構

_BRB_L2CA_UPDATE_CHANNEL結構描述開啟 L2CAP 通道的連結特性更新至遠端裝置,或確定特定通道屬性何時變更。

語法

struct _BRB_L2CA_UPDATE_CHANNEL {
  BRB_HEADER           Hdr;
  BTH_ADDR             BtAddress;
  L2CAP_CHANNEL_HANDLE ChannelHandle;
  ULONG                NewChannelFlags;
  ULONG                FailedChannelFlags;
};

成員

Hdr

包含目前 BRB 相關信息 的BRB_HEADER 結構。

BtAddress

遠端裝置的藍牙位址。

ChannelHandle

藍牙驅動程式堆疊所傳回的 L2CAP 通道句柄,以回應先前 的BRB_L2CA_OPEN_CHANNEL BRB_L2CA_OPEN_CHANNEL_RESPONSE 要求。

NewChannelFlags

旗標值的組合,指定通道的更新需求。 此成員應設定為 CF_ROLE_EITHER。

FailedChannelFlags

NewChannelFlags 成員中的旗標或旗標,藍牙驅動程式堆疊無法接受。 只有當 BRB 呼叫失敗時,此成員才會包含資訊。

備註

若要擷取 L2CAP 通道的目前設定,配置檔驅動程式應該建置並傳送BRB_L2CA_UPDATE_CHANNEL要求。

然後,配置檔驅動程式可以判斷特定通道屬性何時變更。 此外,如果未設定CF_LINK_PASSIVE_MODE旗標,BRB 會嘗試將目前的通道設定變更為遠端裝置。

BRB_L2CA_UPDATE_CHANNEL的主要用途是判斷何時已啟用連線的驗證或加密。

在某些情況下,可以在不需要配置文件驅動程序的情況下建立 L2CAP 連線,但驗證會因為使用者所做的選擇而自動進行。 在此情況下,在建立連線時和驗證和加密開始運作之間會經過一段時間。 對 BRB_L2CA_UPDATE_CHANNEL 的呼叫會遭到封鎖,直到驗證和加密完成為止。

藉由建置和傳送 BRB_L2CA_UPDATE_CHANNEL 要求,配置文件驅動程式可以避免在驗證之前使用聯機。

規格需求

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

另請參閱

BRB_HEADER

BRB_L2CA_OPEN_CHANNEL

BRB_L2CA_OPEN_CHANNEL_RESPONSE

BRB_L2CA_UPDATE_CHANNEL