bthioctl.h ヘッダー
このヘッダーは bltooth によって使用されます。 詳細については、次を参照してください。
bthioctl.h には、次のプログラミング インターフェイスが含まれています。
IOCTL
IOCTL_BTH_DISCONNECT_DEVICE プロファイル ドライバーは、IOCTL_BTH_DISCONNECT_DEVICEを使用して、指定されたリモート デバイスの切断をオペレーティング システムに要求します。 |
IOCTL_BTH_GET_DEVICE_INFO IOCTL_BTH_GET_DEVICE_INFO要求は、以前に検出された、Bluetooth 対応のすべてのキャッシュされたリモート 無線に関する情報を返します。 |
IOCTL_BTH_GET_LOCAL_INFO IOCTL_BTH_GET_LOCAL_INFO要求は、ローカル Bluetooth システムと無線に関する情報を返します。 |
IOCTL_BTH_GET_RADIO_INFO IOCTL_BTH_GET_RADIO_INFO要求は、指定されたリモート 無線に関する情報を取得します。 |
IOCTL_BTH_HCI_VENDOR_COMMAND IOCTL_BTH_HCI_VENDOR_COMMAND要求により、Bluetooth アプリケーションはベンダー固有のコマンドを無線に送信できます。 |
IOCTL_BTH_SDP_ATTRIBUTE_SEARCH IOCTL_BTH_SDP_ATTRIBUTE_SEARCH要求は、指定された SDP レコードの属性を取得します。 |
IOCTL_BTH_SDP_CONNECT IOCTL_BTH_SDP_CONNECT要求により、リモート Bluetooth デバイス上の SDP サービスへの接続が作成されます。 |
IOCTL_BTH_SDP_DISCONNECT IOCTL_BTH_SDP_DISCONNECT要求は、リモート SDP サーバーへの接続を閉じます。 |
IOCTL_BTH_SDP_REMOVE_RECORD IOCTL_BTH_SDP_REMOVE_RECORD要求は、プロファイル ドライバーが以前に送信したローカル SDP レコードを削除します。 ローカル サーバーは、リモート デバイスにこのレコードを提供しなくなります。 |
IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH要求は、SDP サービスと属性検索を 1 つの操作に結合します。 これにより、呼び出し元はリモート デバイスから SDP レコードを直接取得できます。 |
IOCTL_BTH_SDP_SERVICE_SEARCH IOCTL_BTH_SDP_SERVICE_SEARCH要求は、特定のサービス クラスまたはクラスの SDP レコードへのハンドルに対する SDP 要求を使用してリモート デバイスに接続します。 |
IOCTL_BTH_SDP_SUBMIT_RECORD IOCTL_BTH_SDP_SUBMIT_RECORD要求により、プロファイル ドライバーは SDP レコードをローカル SDP サーバーに追加でき、クライアントはローカル コンピューターでサービスが使用可能であることをアドバタイズできます。 |
IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO IOCTL_BTH_SDP_SUBMIT_RECORD_WITH_INFO要求は、SDP レコード自体の一部ではない属性と共に、SDP レコードをローカル SDP サーバーに追加します。 |
IOCTL_INTERNAL_BTH_SUBMIT_BRB プロファイル ドライバーは、IOCTL_INTERNAL_BTH_SUBMIT_BRBを使用して、Bluetooth 要求ブロック (BRB) を Bluetooth ドライバー スタックに送信します。 |
IOCTL_INTERNAL_BTHENUM_GET_DEVINFO IOCTL_INTERNAL_BTHENUM_GET_DEVINFO要求は、プラグ アンド プレイ (PnP) マネージャーがプロファイル ドライバーの現在のインスタンスを読み込む原因となったリモート デバイスに関する情報を返します。 |
IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO IOCTL_INTERNAL_BTHENUM_GET_ENUMINFO要求は、プラグ アンド プレイ (PnP) マネージャーがプロファイル ドライバーを読み込む原因となった基になるデバイスとサービスに関する情報を取得します。 |
構造
BTH_COMMAND_HEADER BTH_COMMAND_HEADER構造体は、ベンダー固有の HCI コマンドのヘッダー情報を指定します。 |
BTH_DEVICE_INFO_LIST BTH_DEVICE_INFO_LIST構造体には、以前に検出されたキャッシュされたすべてのリモート デバイスに関する出力情報が含まれています。 |
BTH_LOCAL_RADIO_INFO BTH_LOCAL_RADIO_INFO構造体には、ローカル Bluetooth システムと無線に関する情報が含まれています。 |
BTH_RADIO_INFO BTH_RADIO_INFO構造体には、リモート 無線に関する情報が含まれています。 |
BTH_SDP_ATTRIBUTE_SEARCH_REQUEST BTH_SDP_ATTRIBUTE_SEARCH_REQUEST構造体には、SDP 属性検索に関連する情報が含まれています。 |
BTH_SDP_CONNECT BTH_SDP_CONNECT構造体には、ローカル Bluetooth システムとリモート SDP サーバー間の接続に関する入出力情報が含まれています。 この構造体は、IOCTL_BTH_SDP_CONNECTの入力バッファーと出力バッファーとして渡されます。 |
BTH_SDP_DISCONNECT BTH_SDP_DISCONNECT構造体には、終了するリモート SDP 接続への接続ハンドルに関する入力情報が含まれています。 この構造体は、IOCTL_BTH_SDP_DISCONNECTの入力バッファーとして渡されます。 |
BTH_SDP_RECORD BTH_SDP_RECORD構造体には、ローカル SDP サーバーに追加される SDP レコードに関する情報が含まれています。 |
BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST BTH_SDP_SERVICE_ATTRIBUTE_SEARCH_REQUEST構造体には、SDP サービスと属性検索の組み合わせに関連する情報が含まれています。 この構造体は、入力バッファーとして IOCTL_BTH_SDP_SERVICE_ATTRIBUTE_SEARCH IOCTL に渡されます。 |
BTH_SDP_SERVICE_SEARCH_REQUEST BTH_SDP_SERVICE_SEARCH_REQUEST構造体には、SDP サービス検索に関連する情報が含まれています。 |
BTH_SDP_STREAM_RESPONSE BTH_SDP_STREAM_RESPONSE構造体には、SDP レコードに関する情報が含まれています。 |
BTH_VENDOR_EVENT_INFO BTH_VENDOR_EVENT_INFO構造体は、GUID_BLUETOOTH_HCI_VENDOR_EVENT GUID に関連付けられているバッファーを指定します。 |
BTH_VENDOR_PATTERN BTH_VENDOR_PATTERN構造体はベンダー パターンを指定します。 |
BTH_VENDOR_SPECIFIC_COMMAND BTH_VENDOR_SPECIFIC_COMMAND構造体は、Bluetooth ベンダー固有のコマンドを指定します。 |