如何从C中的IP获取网络适配器名称?

时间:2011-06-15 10:29:04

标签: windows-xp libpcap winpcap

我试图通过传递适当的网络适配器名称来通过WinPcap捕获Windows中的数据包。与此相关,我想知道:有没有简单的方法通过传递机器的IP地址来获取网络适配器名称。我正在尝试从IP获取网络适配器名称(以确保我使用正确的接口来使用WinPcap从Windows系统中可用的许多数据中捕获数据包,如无线,VPN,LAN等)我认为看起来像:      \设备\ NPF_ {5D24AE04-C486-4A96-83FB-8B5EC6C7F430} 只需数字表示就足够了。这是我们要传递给WinPcap / Libpcap中的方法pcap_open()以开始捕获数据包的确切参数。

我正在查看WinPcap的示例代码:

Sample code 1 Sample code 2

1 个答案:

答案 0 :(得分:0)

来自WinPcap 4.1.2文档的

Obtaining the device list。遗憾的是,如果出现新的WinPcap版本,URL可能会改变;请参阅the WinPcap documentation page以获取当前文档的链接,并查找WinPcap教程。