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 の完全な一覧が含まれます。
次の表では、一般的なエラーについて説明します。
| リターン コード | 説明 |
|---|---|
|
呼び出しは成功しました。 pGuidServices パラメーターには、有効なサービス GUID の不完全な一覧が含まれています。 |
要件
| 要件 | 値 |
|---|---|
| サポートされている最小のクライアント | Windows Vista、WINDOWS XP と SP2 [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | サポートなし |
| 対象プラットフォーム | Windows |
| ヘッダー | bluetoothapis.h (Bthsdpdef.h、BluetoothAPIs.h を含む) |
| Library | Bthprops.lib |
| [DLL] | bthprops.cpl |
こちらもご覧ください
BLUETOOTH_DEVICE_SEARCH_PARAMS