Ma ebéd előtt áprilisban egy hibát láttam, amikor a számítógép vezeték nélküli internetkapcsolatot használt, a szoftvert nem lehetett bekapcsolni, és akkor sem oldották meg (az ügyfél azt mondta, jobb lenne vezetékes kapcsolatra váltani). Ebédnél gondolkodtam rajta, és úgy éreztem, hiba volt a MAC cím megszerzésében az engedélyezés ellenőrzésekor, és amikor evés után visszajöttem, megnéztem a kódot, és valóban probléma volt. Az engedélyezéskor a helyi hálózati kártya MAC-címe alapján van engedélyezve, és a bejelentkezéskor ellenőrizik a vezeték nélküli hálózati kártya MAC-címét, így a szoftver nem nyitható meg. Röviden kerestem, hivatkoztam erre a cikkre, az msdn leírására és a helyi tesztre kombinálva, megváltoztattam a függvényt, hogy megszerezzem a helyi fizikai hálózati kártya MAC címét, és átmentem a teszten (tesztkörnyezet Win7 Enterprise Edition 64-bites notebook). A függvénykód a következő:
|