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

新しいのリリースされてたのでカスタムしてみた。

X01T向け、HTCなどその他デバイス向けの2種類。
Universalは大体どんなデバイスでも動くと思います。今回はデバイス名決め打ちじゃないので。
X01TはSIMが刺さってないときにWifiとかSDとか使わせないためにドライバが変態的なのでUniversal版では動かないのです。困ったものだ。

Download: WifiInfoSetup_Universal.1.25.CAB
Download: WifiInfoSetup_X01T.1.25.CAB

以下パッチ

続きを読む