調(diào)用PacketGetAdapterNames無法獲取網(wǎng)絡(luò)適配器

關(guān)于這個(gè)問題需要注意的幾個(gè)地方:

1.下載安裝pcap的驅(qū)動(dòng)程序(一些抓包程序一般都附帶安裝這個(gè)程序,如果電腦上有注意版本就行)

2.下載pcap的開發(fā)包(這兩個(gè)必須是同一個(gè)版本,否則也可能出現(xiàn)無法獲取,官網(wǎng)開發(fā)包有歷史版本,驅(qū)動(dòng)好像沒有,其他地方下就行,我用的是4.1.2版本,4.1.3版本需要腳本生成對應(yīng)的文件夾,但是我電腦只能生成一個(gè),所以就改成4.1.2了)

3.將開發(fā)包中解壓出來的文件中有Include和Lib兩個(gè)文件,將這個(gè)文件夾的文件拷貝到VC98文件夾中對應(yīng)的文件夾中(我用的VC6.0有點(diǎn)兒老不過教材中用的這個(gè)程序。VS可能情況類似。)




4.在定義PacketGetAdapterNames()函數(shù)的兩個(gè)參數(shù)時(shí),第二個(gè)ULONG型的參數(shù)必須制定大小(ULONG AdapterLength = sizeof(AdapterName);),否則也無法獲取到適配器信息。

注意這幾個(gè)問題應(yīng)該就可以獲取到本機(jī)適配器的信息了

代碼:


結(jié)果:



就這些,如果有遇到同樣問題的同學(xué)可以參考下。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,695評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,326評論 25 708
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,288評論 6 342
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,840評論 18 399
  • 1歲半似乎是小七寶貝的爆發(fā)期。不管是語言能力還是動(dòng)手能力,認(rèn)知能力。 01 親子對話 除了上個(gè)月以前會說的50個(gè)疊...
    尋珈的櫻花閱讀 633評論 0 4

友情鏈接更多精彩內(nèi)容