BTH_DEVICE_INFO構造体 (bthdef.h)
BTH_DEVICE_INFO構造体には、Bluetooth デバイスに関する情報が格納されます。
構文
typedef struct _BTH_DEVICE_INFO {
ULONG flags;
BTH_ADDR address;
BTH_COD classOfDevice;
CHAR name[BTH_MAX_NAME_SIZE];
} BTH_DEVICE_INFO, *PBTH_DEVICE_INFO;
メンバー
flags
次の表に示す 1 つ以上のフラグの組み合わせ。
address
リモート Bluetooth デバイスのアドレス。
classOfDevice
リモート デバイスのデバイス クラス (COD) を記述するビット フィールド。 COD は、次の 4 つのフィールドで構成されます。
形式: GET_COD_FORMAT(classOfDevice) を使用して取得されます。 現在サポートされている形式はCOD_VERSIONのみです。
メジャー: GET_COD_MAJOR(classOfDevice) を使用して取得されます。 現在、次の値が定義されていますが、一覧は展開される予定です。 メジャー クラス フィールドを使用して、接続先のリモート デバイスを決定しないでください。 リモート デバイスには主要なクラス コードが 1 つだけあり、指定されたプロファイルに適したコードではない場合があります。
COD_MAJOR_MISCELLANEOUS
COD_MAJOR_COMPUTER
COD_MAJOR_PHONE
COD_MAJOR_LAN_ACCESS
COD_MAJOR_AUDIO
COD_MAJOR_PERIPHERAL
COD_MAJOR_IMAGING
COD_MAJOR_UNCLASSIFIED
マイナー: GET_COD_MINOR(classOfDevice) を使用して取得されます。 マイナー コードは、マイナー コードの書式設定方法を定義する各メジャー コードに固有です。 一部のマイナー コードは厳密に列挙された値です。その他は、ビット フィールド、またはビット フィールドと列挙値の組み合わせです。
サービス ヒント: GET_COD_SERVICE(classOfDevice) を使用して取得されます。 リモート デバイスの機能に関するヒントを提供します。
COD_SERVICE_LIMITED
COD_SERVICE_POSITIONING
COD_SERVICE_NETWORKING
COD_SERVICE_RENDERING
COD_SERVICE_CAPTURING
COD_SERVICE_OBJECT_XFER
COD_SERVICE_AUDIO
COD_SERVICE_TELEPHONY
COD_SERVICE_INFORMATION
name[BTH_MAX_NAME_SIZE]
UTF8 でエンコードされた、デバイスによって報告されるリモート Bluetooth デバイスの名前。 ユーザーは、リモート Bluetooth デバイスの表示名をローカルで指定している可能性があります。その名前はオーバーライドされ、このメンバーには表示されません。 BluetoothGetDeviceInfo 関数の呼び出しでのみアクセスできます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista、WINDOWS XP と SP2 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | サポートなし |
Header | bthdef.h |