Ennen lounasta tänään näin huhtikuussa kirjatun bugin, jossa tietokone käytti langatonta internet-yhteyttä, ohjelmistoa ei voitu ottaa päälle, eikä ongelmaa ratkaistu silloin (asiakas sanoi, että olisi parempi vaihtaa langallisiin). Ajattelin asiaa lounaalla ja tunsin, että MAC-osoitteen saamisessa oli virhe valtuutuksen varmistuksessa, ja kun palasin syömisen jälkeen, katsoin koodia, ja siinä oli todellakin ongelma. Valtuutuksessa se hyväksytään paikallisen verkkokortin MAC-osoitteen mukaan, ja langattoman verkkokortin MAC-osoite tarkistetaan kirjautuessa, joten ohjelmistoa ei voi avata. Etsin lyhyesti, viittasin tähän artikkeliin, yhdistin msdn:n kuvaukseen ja paikalliseen testiin, vaihdoin toiminnon saadakseni paikallisen fyysisen verkkokortin MAC-osoitteen ja läpäisin testin (testiympäristö Win7 Enterprise Edition 64-bittinen kannettava). Funktiokoodi on seuraava:
|