C# 在C中获取网络接口名称#

C# 在C中获取网络接口名称#,c#,networking,network-programming,pcap,winpcap,C#,Networking,Network Programming,Pcap,Winpcap,我正在编写一个使用wPCAP库的程序。我设法找出了接口名称的列表: \设备\NPF{A9734063-CA83-4D91-A35B-CC727749256A 现在我的问题是:我如何知道这是哪个接口?我正在尝试获取具有该名称的接口的IP 我尝试了NetworkInterface.GetAllNetworkInterfaces()函数,但在这些类中,我只能找到“可读”的名称,而不能找到\Device…名称 谢谢大家! 伊万 编辑:我需要获取名称为“\device\NPF…”的设备的IP地址。我如何

我正在编写一个使用wPCAP库的程序。我设法找出了接口名称的列表:

\设备\NPF{A9734063-CA83-4D91-A35B-CC727749256A

现在我的问题是:我如何知道这是哪个接口?我正在尝试获取具有该名称的接口的IP

我尝试了
NetworkInterface.GetAllNetworkInterfaces()
函数,但在这些类中,我只能找到“可读”的名称,而不能找到\Device…名称

谢谢大家!

伊万


编辑:我需要获取名称为“\device\NPF…”的设备的IP地址。我如何实现这一点?

我的第一个猜测是,这更多的是设备问题,而不是网络问题。请参见:


希望这能有所帮助。我的第一个猜测是,这更多的是设备问题,而不是网络问题。请参见:


希望这对你有所帮助很久以前我也做过类似的事情。查看以下内容,我相信你会找到你想要的:


IPInterfaceProperties=adapter.GetIPProperties();

很久以前我做过类似的事情。查看以下内容,我相信您会找到您要查找的内容:


IPInterfaceProperties=adapter.GetIPProperties();

事实上,我找到了一个解决方案来规避这个问题:我只监听每个接口:-S。 这也实现了期望的结果(即记录每个访问的网页)


谢谢大家!

事实上,我找到了一个解决方案来解决这个问题:我只需在每个接口上监听:-S。 这也实现了期望的结果(即记录每个访问的网页)


谢谢大家!

但是,我如何用设备ID获得这样一个设备的IP地址?如果你使用设备ID,你应该能够获得你所需要的一切,但是,我如何用设备ID获得这样一个设备的IP地址?如果你用设备ID,你应该能够获得你所需要的一切是的,我知道。我有IP。但是,我如何用设备ID获得这样一个设备的IP地址呢o我将适配器类转换为\设备\…id?这是我正在寻找的方法…啊,好的,你可以尝试managementobjectsearcher:是的,我知道。我有IP。但是我如何将适配器类转换为\设备\…id?这是我正在寻找的方法…啊,好的,你可以尝试managementobjectsearcher: