社本@元ネオニート Blog

社本@元ネオニート (元々ワック) のいたずら書き (for Programmers)

AILight Banner
AILight Blog

プロフィール

社本@元ネオニート Blog
働いたら負けかなと思っていたのですが。。とうとう働き始めました。アメリカのシアトル・エリアにある企業向けのバックアップソフトを開発している会社です。日本人は私だけ。なんとか。。やっていけてるようです。

目次

Blog 利用状況

記事分類

過去の記事

タグ

Bluetooth デバイスの列挙

備忘録。年末、遊びで作ったやつです。
なお、Bluetoorh APIは、Windows XP SP1 or lator の対応です。

---
#include 
#include 
#pragma comment(lib, "irprops.lib")

// Bluetooth デバイスの列挙
HRESULT EnumBluetoothDevice(HWND hWnd)
{
 USES_CONVERSION;

 BLUETOOTH_DEVICE_SEARCH_PARAMS btsp = { sizeof(btsp) };
 btsp.fReturnAuthenticated = TRUE;
 btsp.fReturnRemembered = TRUE;

 BLUETOOTH_DEVICE_INFO btdi = { sizeof(btdi) };

 HBLUETOOTH_DEVICE_FIND hFind = ::BluetoothFindFirstDevice(&btsp, &btdi);
 if (hFind != NULL)
 {
  do
  {
   ATLTRACE(_T("%s\n"), W2T(btdi.szName));

/*
   // デバイスのプロパティシートの表示
   BOOL br = ::BluetoothDisplayDeviceProperties(hWnd, &btdi);
   if (!br)
   {
    // 無視する。。
   }
*/
  } while (::BluetoothFindNextDevice(hFind, &btdi));

  ::BluetoothFindDeviceClose(hFind);
 }

 return S_OK;
}
---

投稿日時 : 2005年1月7日 15:47


コメントを追加

タイトル
名前
URL
コメント