WMなデバイス上で無線LANデバイス名を取得するコード。レジストリから気合。
HKEY hkey; RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"Comm\\", 0, KEY_ALL_ACCESS, &hkey); wchar_t name[32]; DWORD n = 0, length; while (RegEnumKeyEx(hkey, n++, name, &(length = 31), NULL, NULL, NULL, NULL) == 0) { HKEY hsubkey; DWORD data, sz = sizeof(DWORD); RegOpenKeyEx(hkey, name, 0, KEY_ALL_ACCESS, &hsubkey); if (RegQueryValueEx(hsubkey, L"Wireless", NULL, NULL, (LPBYTE)&data, &sz) == 0) { MessageBox(NULL, name, NULL, 0); break; } } RegCloseKey(hkey);