BluetoothEnumerateInstalledServices 関数 (bluetoothapis.h)

BluetoothEnumerateInstalledServices 関数は、Bluetooth デバイスで有効になっているサービス GUID (グローバル一意識別子) を列挙します。

構文

DWORD BluetoothEnumerateInstalledServices(
  HANDLE                      hRadio,
  const BLUETOOTH_DEVICE_INFO *pbtdi,
  DWORD                       *pcServiceInout,
  GUID                        *pGuidServices
);

パラメーター

hRadio

ローカル Bluetooth 無線デバイスのハンドル。 NULL の場合、すべてのローカル 無線は pbtdi の無線アドレスと一致する有効なサービスを検索します。

pbtdi

BLUETOOTH_DEVICE_INFO構造体へのポインター。

pcServiceInout

入力時に、 pGuidServices パラメーターによって指されるレコードの数。 出力時に、 pGuidServices パラメーターで返される有効なレコードの数。 pGuidServices が NULL の場合、出力 pcServices には有効なサービスの数が含まれます。

pGuidServices

インストールされているサービスの GUID を受信するためのメモリ内のバッファーへのポインター。 バッファーは、少なくとも *pcServices *sizeof(GUID) バイトである必要があります。

戻り値

正常に完了するとERROR_SUCCESSを返し、pGuidServices パラメーターには有効なサービス GUID の完全な一覧が含まれます。

次の表では、一般的なエラーについて説明します。

リターン コード 説明
ERROR_MORE_DATA
呼び出しは成功しました。 pGuidServices パラメーターには、有効なサービス GUID の不完全な一覧が含まれています。

要件

要件
サポートされている最小のクライアント Windows Vista、WINDOWS XP と SP2 [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
対象プラットフォーム Windows
ヘッダー bluetoothapis.h (Bthsdpdef.h、BluetoothAPIs.h を含む)
Library Bthprops.lib
[DLL] bthprops.cpl

こちらもご覧ください

BLUETOOTH_DEVICE_INFO

BLUETOOTH_DEVICE_SEARCH_PARAMS

BluetoothDisplayDeviceProperties

BluetoothFindDeviceClose

BluetoothFindFirstDevice

BluetoothFindNextDevice

BluetoothGetDeviceInfo

BluetoothRemoveDevice