接口定义:
#include <pcap/pcap.h>
char errbuf[PCAP_ERRBUF_SIZE];
pcap_t *pcap_open_live(const char *device, int snaplen, int promisc, int to_ms, char *errbuf);
其中的device构造如下:
- 调用GetAdaptersInfo,返回值中的AdapterName字段是接口名
- 前面添加前缀"\Device\NPF_"
- loopback接口的设备名是"\Device\NPF_Loopback"