BluetoothFindFirstDevice 関数 (bluetoothapis.h)
BluetoothFindFirstDevice 関数は、列挙 Bluetooth デバイスを開始します。
構文
HBLUETOOTH_DEVICE_FIND BluetoothFindFirstDevice(
const BLUETOOTH_DEVICE_SEARCH_PARAMS *pbtsp,
BLUETOOTH_DEVICE_INFO *pbtdi
);
パラメーター
pbtsp
BLUETOOTH_DEVICE_SEARCH_PARAMS構造体へのポインター。 pbtsp が指すBLUETOOTH_DEVICE_SEARCH_PARAMS構造体の dwSize メンバーは、構造体のサイズと一致する必要があります。
pbtdi
最初に 検出された Bluetooth デバイスに関する情報が配置されるBLUETOOTH_DEVICE_INFO構造体へのポインター。 pbtdi が指すBLUETOOTH_DEVICE_INFO構造体の dwSize メンバーは、構造体のサイズと一致する必要があります。または、BluetoothFindFirstDevice 関数の呼び出しが失敗します。
戻り値
正常に完了すると、最初の Bluetooth デバイスへの有効なハンドルを返し、 pbtdi パラメーターは デバイスに関する情報を指します。 このハンドルが不要になった場合は、 BluetoothFindDeviceClose を使用して閉じる必要があります。
失敗した場合は NULL を 返します。 エラーの詳細については、 GetLastError 関数を呼び出します。 次の表では、一般的なエラーについて説明します。
リターン コード | 説明 |
---|---|
|
pbtsp または pbtdi パラメーターは NULL です。 |
|
pbtsp または pbtdi が指す構造体が正しいサイズではありません。 |
注釈
BluetoothFindFirstDevice 関数では、Bluetooth Low Energy (LE) デバイスが見つかりません。 Bluetooth LE デバイスにアクセスするには、Windows ランタイム Bluetooth Low Energy API を使用します。 Bluetooth 用Windows ランタイム API は、UWP とクラシック デスクトップ アプリの両方で機能します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista、WINDOWS XP と SP2 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | bluetoothapis.h (Bthsdpdef.h、BluetoothAPIs.h を含む) |
Library | Bthprops.lib |
[DLL] | bthprops.cpl |
こちらもご覧ください
BLUETOOTH_DEVICE_SEARCH_PARAMS