winpcap 枚举网卡设备Demo
2011-03-10 23:24
204 查看
#define HAVE_REMOTE #include "pcap.h" #include <list> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { pcap_if_t* alldevs; list<pcap_if_t> devices; char errbuf[PCAP_ERRBUF_SIZE]; //枚举本地计算机的网卡 if(pcap_findalldevs_ex(PCAP_SRC_IF_STRING,NULL,&alldevs,errbuf)==-1) { fprintf(stderr,"err:%s/n",errbuf); } //保存至链表 while (alldevs!=NULL) { devices.push_back(*alldevs); alldevs=alldevs->next; } //打印网卡信息 for (list<pcap_if_t>::iterator iter=devices.begin();iter!=devices.end();++iter) { cout<<"device description:"<<iter->description<<endl; } //释放设备 pcap_freealldevs(alldevs); return 0; }
相关文章推荐
- winpcap 枚举网卡设备Demo
- win c++ 枚举设备驱动状态
- Linux枚举pci显卡设备
- 【D3D补遗】一 枚举设备
- WinPcap教程(3):打开网卡抓包
- Linux USB Gadget--设备枚举
- 设备驱动的艺术之旅 - Linux 网卡驱动
- DirectShow--A.枚举设备
- 在C++程序中开启和禁用Windows设备的无线网卡的方法
- mini2440 usb device controller 驱动的分析--gadget设备(二)---枚举
- 修改linux下网卡设备名的问题
- C#:USB设备枚举(六)生成ListView数据源
- C#:USB设备枚举(五)生成TreeView数据源
- C#枚举硬件设备
- C#枚举硬件设备(升级版)
- ubuntu 15.10 更改设备网卡名称为eth0 网卡
- linux下改网卡设备名
- Linux USB Gadget--设备枚举
- 让Android 设备通过USB 转RJ45有线网卡上网
- 深度剖析WinPcap之(七)——获得与释放网络适配器设备列表(3)