次の方法で共有


bthddi.h ヘッダー

このヘッダーは bltooth によって使用されます。 詳細については、次を参照してください。

bthddi.h には、次のプログラミング インターフェイスが含まれています。

コールバック関数

 
PFNBTH_ALLOCATE_BRB

BthAllocateBrb 関数は、指定した型の Bluetooth 要求ブロック (BRB) を割り当てます。
PFNBTH_FREE_BRB

BthFreeBrb 関数は、以前に BthAllocateBrb で割り当てられた Bluetooth 要求ブロック (BRB) を解放します。
PFNBTH_INITIALIZE_BRB

BthInitializeBrb 関数は、ローカル スタックに割り当てられた Bluetooth 要求ブロック (BRB) を初期化します。
PFNBTH_IS_BLUETOOTH_VERSION_AVAILABLE

Is BluetoothVersionAvailable 関数は、特定の Bluetooth バージョンがオペレーティング システムでサポートされているかどうかを確認します。
PFNBTH_REUSE_BRB

BthReuseBrb 関数は、再利用する Bluetooth 要求ブロック (BRB) を再初期化します。
PFNBTHPORT_INDICATION_CALLBACK

プロファイル ドライバーは、リモート デバイスからの受信 L2CAP 接続要求と、現在開いている L2CAP 接続の状態に対する変更についてプロファイル ドライバーに通知するメカニズムを Bluetooth ドライバー スタックに提供する L2CAP コールバック関数を実装します。
PFNBTHPORT_INDICATION_CALLBACK_ENHANCED

プロファイル ドライバーは、拡張 L2CAP コールバック関数を実装して、現在開いている L2CAP または eL2CAP 接続の状態に対する変更についてプロファイル ドライバーに通知するメカニズムを Bluetooth ドライバー スタックに提供します。
PFNSCO_INDICATION_CALLBACK

プロファイル ドライバーは、リモート デバイスからの受信 SCO 接続要求と、現在開いている SCO 接続の状態に対する変更についてプロファイル ドライバーに通知するメカニズムを Bluetooth ドライバー スタックに提供する SCO コールバック関数を実装します。

構造

 
INDICATION_PARAMETERS

INDICATION_PARAMETERS構造体は、プロファイル ドライバーの L2CAP コールバック関数に Parameters パラメーターとして渡されます。
INDICATION_PARAMETERS_ENHANCED

INDICATION_PARAMETERS_ENHANCED構造体は、プロファイル ドライバーの拡張 L2CAP コールバック関数に Parameters パラメーターとして渡されます。
_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構造を使用して、リモート Bluetooth デバイスから L2CAP 接続を受信できるサーバーとして自身を登録します。
_BRB_L2CA_UNREGISTER_SERVER

プロファイル ドライバーは、_BRB_L2CA_UNREGISTER_SERVER構造を使用して、リモート Bluetooth デバイスから 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構造を使用して、リモート Bluetooth デバイスから SCO 接続を受信できるサーバーとして自身を登録します。
_BRB_SCO_TRANSFER

_BRB_SCO_TRANSFER構造体は、等時性データを SCO チャネルから読み取るか、等時性データを書き込むバッファーを記述します。
_BRB_SCO_UNREGISTER_SERVER

プロファイル ドライバーは、_BRB_SCO_UNREGISTER_SERVER構造を使用して、リモート Bluetooth デバイスから SCO 接続を受信できるサーバーとしての登録を解除します。
BASEBAND_CHANNEL_INFO

BASEBAND_CHANNEL_INFO構造体は、BRB_GET_CHANNEL_INFO BRB の完了後に SCO リンクによって使用されるベースバンド チャネルに関する出力情報を記述します。
Brb

プロファイル ドライバーは、Bluetooth 要求ブロック (BRB) を使用して、Bluetooth ドライバー スタックに要求を送信します。 BRB 構造体は、Bluetooth デバイスに送信できるサポートされているすべてのコマンドの形式を定義します。
BRB_HEADER

BRB_HEADER構造体には、Bluetooth 要求ブロック (BRB) に関するヘッダー情報が含まれます。これには、Bluetooth ドライバー スタックが処理する BRB の種類を決定するために使用される BRB の種類に関する情報が含まれます。
BTH_ENUMERATOR_INFO

BTH_ENUMERATOR_INFO構造体には、基になるデバイスと、プラグ アンド プレイ (PnP) マネージャーがプロファイル ドライバーを読み込む原因となったサービスに関する情報が含まれています。
BTH_PROFILE_DRIVER_INTERFACE

BTH_PROFILE_DRIVER_INTERFACE構造体には、BRB の割り当て、解放、初期化、再利用、および現在インストールされている Bluetooth バージョンの決定を行う関数が用意されています。
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_TYPE列挙型は、プロファイル ドライバーが BRB をビルドして送信するときに Bluetooth 要求ブロックを決定するために使用されます。
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 接続またはボンディング状態の変更の種類を表します。 Bluetooth ドライバー スタックは、プロファイル ドライバーの SCO コールバック関数の Indication 引数で、この列挙体から値を渡します。
SCO_LINK_TYPE

SCO_LINK_TYPE列挙型は、ScoIndicationRemoteConnect 表示イベントが処理されるときに SCO 接続で使用されるリンクの種類を表します。
SCO_RETRANSMISSION_EFFORT

SCO_RETRANSMISSION_EFFORT列挙型は、SCO チャネルの再送信ポリシーを決定するために使用されます。