微軟官方MSDN原版Win11系統下載

      當前位置:首頁>>Mac系統

      w8系統mac地址查詢 獲取當前電腦下的所有IP和對應的MAC地址

      軟件大小:

      軟件語言:

      瀏覽人數:389人

      軟件類型:

      授權方式:

      用戶評分:

      更新時間:2022-12-25

      軟件分類:Mac系統

      運行環境:

      Mac系統

      這幾天需要用到的一個功能就是讀取機器的Mac地址

      一般一臺主機上可能有多個網卡w8系統mac地址查詢,也可能有多個網卡,每個網卡可能對應多個IP地址。 但是每張網卡只有一個MAC地址。

      那么我們如何獲取本機的Mac地址呢?

      獲取當前電腦下的所有IP和Mac地址

      那么,來實現吧~

      下面的代碼是純C++的,可以嵌套在任何框架中。 我也比較喜歡寫一些干凈的代碼,哈哈~

      獲取當前電腦下的所有IP和對應的MAC地址

      //頭文件
      #include 
      #include 
      
      //具體實現
      {
         //TODO:獲取本機的MAC地址
         std::string sMac = "";
         PIP_ADAPTER_INFO pIpAdapterInfo = new IP_ADAPTER_INFO();
         //得到結構體大小,用于GetAdaptersInfo參數
         unsigned long stSize = sizeof(IP_ADAPTER_INFO);
         //調用GetAdaptersInfo函數,填充pIpAdapterInfo指針變量;
         //其中stSize參數既是一個輸入量也是一個輸出量
         int nRel = GetAdaptersInfo(pIpAdapterInfo, &stSize);
         if (ERROR_BUFFER_OVERFLOW == nRel)
         {
            //如果函數返回的是ERROR_BUFFER_OVERFLOW
            //則說明GetAdaptersInfo參數傳遞的內存空間不夠,同時其傳出stSize,表示需要的空間大小
            //這也是說明為什么stSize既是一個輸入量也是一個輸出量
      
            //釋放原來的內存空間
            delete pIpAdapterInfo;
            //重新申請內存空間用來存儲所有網卡信息
            pIpAdapterInfo = (PIP_ADAPTER_INFO) new BYTE[stSize];
            //再次調用GetAdaptersInfo函數,填充pIpAdapterInfo指針變量
            nRel = GetAdaptersInfo(pIpAdapterInfo, &stSize);
      

      } if (ERROR_SUCCESS == nRel) { //每個網卡對應一個鏈表節點 while (pIpAdapterInfo) { for (int i = 0; i < pIpAdapterInfo->AddressLength; i++) { int nAddress = (int)pIpAdapterInfo->Address[i]; char buf[5]; if (i < pIpAdapterInfo->AddressLength - 1) { sprintf(buf, "X-", nAddress); } else { sprintf(buf, "X", nAddress); } sMac += buf; } pIpAdapterInfo = pIpAdapterInfo->Next; } } //釋放內存 if (pIpAdapterInfo) { delete pIpAdapterInfo; } return sMac; }

      代碼分析:

      在上面的代碼中,最重要的是如何將我們獲取到的MAC地址轉換成字符串格式。

      我認為很多博客只是輸出它,并沒有真正告訴我們如何組織數據。

      在上面的代碼中不難發現w8系統mac地址查詢,我是通過while循環逐一獲取電腦上的Mac地址信息w8系統mac地址查詢,這樣就可以取出每張網卡對應的MAC地址了

      本系統及軟件只用于個人封裝技術研究交流使用,不得用于商業用途,且本站不承擔任何技術及版權問題,請在試用后24小時內刪除!

      下載地址

      Mac系統排行榜

      U盤裝系統排行榜

      更多>>

      系統教程排行榜

      更多>>

      公眾號

      主站蜘蛛池模板: 五月激情丁香网| 中文在线√天堂| 激情五月激情综合网| 国产乱码精品一区二区三| 8x8x在线观看视频高清视频| 成年性生交大片免费看| 亚洲人成伊人成综合网久久久 | 久久人人爽天天玩人人妻精品 | 91精品福利一区二区| 成人区人妻精品一区二区不卡网站| 亚洲av日韩综合一区在线观看 | 中文字幕精品一区二区2021年| 欧美另类视频videosbest18| 免费大学生国产在线观看p| 青娱乐国产视频| 国产精品国产三级国产av剧情 | 你懂的在线免费观看| 色综合久久综合欧美综合网| 国产精品区免费视频| h文站着从后面挺进孕妇| 教师mm的s肉全文阅读| 乱e伦有声小说| 欧美色欧美亚洲高清在线观看| 办公室娇喘的短裙老师在线视频| 领导边摸边吃奶边做爽在线观看 | 五月天婷婷综合网| 夜夜爽夜夜叫夜夜高潮漏水| 中文字幕日韩欧美一区二区三区| 曰韩高清一级毛片| 亚洲成av人影片在线观看| 男人j进女人p免费动态图| 啊灬啊别停灬用力啊岳| 麻豆精品密在线观看| 国产精品剧情原创麻豆国产| a√天堂中文在线最新版| 成人国产在线24小时播放视频| 久久国产精品成人片免费| 欧美18www| 亚洲日韩亚洲另类激情文学| 猫咪AV成人永久网站在线观看| 午夜精品在线免费观看|