Înainte de prânz astăzi, am văzut un bug înregistrat în aprilie, când calculatorul folosea acces wireless la Internet, software-ul nu putea fi pornit și nu a fost rezolvat la acel moment (clientul a spus că ar fi mai bine să treacă pe cablu). M-am gândit la asta la prânz și am simțit că a fost o eroare în obținerea adresei MAC la verificarea autorizării, iar când m-am întors după ce am mâncat, m-am uitat la cod și chiar era o problemă. La autorizare, aceasta este autorizată conform adresei MAC a plăcii locale de rețea, iar adresa MAC a plăcii wireless folosite pentru autorizare este verificată la autentificare, astfel încât software-ul nu poate fi deschis. Am căutat pe scurt, m-am referit la acest articol, combinat cu descrierea de pe msdn și testul local, am schimbat funcția pentru a obține adresa MAC a plăcii fizice locale de rețea și am trecut testul (mediu de testare, notebook Win7 Enterprise Edition 64-bit). Codul funcției este următorul:
|