獲取設備列表的API

一般,編寫基於WinPcap應用程序的第一件事情,就是得到已鏈接的網絡適配器列表。libpcap和WinPcap都提供了 pcap_findalldevs_ex() 函數來實現這個功能: 這個函數返回一個 pcap_if 結構的鏈表, 每一個這樣的結構都包含了一個適配器的詳細信息。值得注意的是,數據域 name 和 description 表示一個適配器名稱和一個能夠讓人們理解的描述。網絡


在vs2008中調試代碼的步驟:ide

運行環境準備:WpdPack_4_1_2安裝包函數

1:將WpdPack_4_1_2解壓放在c盤根目錄,打開Microsoft Visual Studio 2010,將獲取設備列表的API代碼複製到工做面板中,代碼以下wKioL1gPComSk5VFAABvT-pekGY600.png工具

可是能夠運行編寫時,能夠發現是報錯的這時咱們要配置一些東西

項目-->**屬性(alt+F7)
配置屬性-->清單工具-->輸入和輸出-->嵌入清單-->否


項目-->**屬性(alt+F7)
配置屬性-->C/C++-->常規-->附加包含目錄-->include(c盤下的WpdPack_4_1_2)

項目-->**屬性(alt+F7)
配置屬性-->連接器-->常規-->附加庫目錄-->lib(c盤下的WpdPack_4_1_2)

項目-->**屬性(alt+F7)
配置屬性-->連接器-->輸入-->附加依賴項-->補充「;Packet.lib;wpcap.lib」

項目-->**屬性(alt+F7)
配置屬性-->C/C++-->預處理器-->預處理器定義-->補充「;HAVE_REMOTE」

++++++++++++++++++++++++++++++++++++++++++++++++++++++調試

這樣編譯就沒有報錯了編譯結果能夠看到blog

wKioL1gPDB7QBvHYAABY8jJ1IPg098.png

這樣就成功了!!!
ip

相關文章
相關標籤/搜索