共用方式為


bthddi.h 標頭

此標頭由bltooth使用。 如需詳細資訊,請參閱:

bthddi.h 包含下列程序設計介面:

回呼函式

 
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 連線狀態的任何變更。

結構

 
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 通道。
_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 完成BRB_GET_CHANNEL_INFO之後,SCO 連結所使用的基帶通道輸出資訊。
BRB

配置文件驅動程式會使用藍牙要求區塊 (BRB),將要求傳送至藍牙驅動程式堆疊。 BRB 結構會定義所有可傳送至藍牙裝置之支援命令的格式。
BRB_HEADER

BRB_HEADER結構包含藍牙要求區塊 (BRB) 的標頭資訊,包括藍牙驅動程式堆疊用來判斷要處理的 BRB 類型 BRB 類型的相關信息。
BTH_ENUMERATOR_INFO

BTH_ENUMERATOR_INFO結構包含基礎裝置和服務的相關信息,導致隨插即用 (PnP) 管理員載入設定檔驅動程式。
BTH_PROFILE_DRIVER_INTERFACE

BTH_PROFILE_DRIVER_INTERFACE結構提供函式來配置、釋放、初始化及重複使用 BRB,以及判斷目前安裝的藍牙版本。
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 連線或中斷連線通知的指示參數。

枚舉

 
ACL_MODE

ACL_MODE列舉類型可用來列出 ACL 連線的可能狀態。
BRB_TYPE

當配置檔驅動程式建置並傳送 BRB 時,會使用BRB_TYPE列舉類型來判斷藍牙要求區塊。
BRB_VERSION

保留供內部使用。
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 回呼函式的指示自變數中傳遞來自這個列舉的值。
SCO_LINK_TYPE

SCO_LINK_TYPE列舉類型描述當處理 ScoIndicationRemoteConnect 指示事件時,SCO 連接所使用的連結類型。
SCO_RETRANSMISSION_EFFORT

SCO_RETRANSMISSION_EFFORT列舉型別可用來判斷 SCO 通道的重新傳輸原則。