tmytのらくがき

個人の日記レベルです

めも

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);