Windows"界面名称"是什么样的?

dic*_*oce 6 windows networking winapi

有一个名为if_nametoindex()的函数将接口名称转换为接口索引.此功能似乎在Linux和Windows上可用.在Linux上,我想这些接口名称可能看起来像"eth0"或"wlan0".

我的问题是:Win32接口名称是什么样的?是否有任何调用让我查询可用的接口名称?

arx*_*arx 5

还有if_indextoname.我在下面添加了输出.名字(例如这种风格loopback_0)是不是 Win32的接口名称.我想这些名称仅与rfc2553兼容.Win32实际上使用的接口名称\DEVICE\TCPIP_{846EE342-7039-11DE-9D20-806E6F6E6963}.

要枚举您需要使用的所有接口GetIfTable和朋友. if_nameindex不受支持.

loopback_0
tunnel_0
tunnel_2
tunnel_3
ppp_0
ethernet_0
ethernet_1
ethernet_4
ppp_1
wireless_0
ethernet_9
tunnel_4
tunnel_1
tunnel_7
tunnel_8
wireless_5
tunnel_5
tunnel_9
tunnel_10
tunnel_6
wireless_1
wireless_2
ethernet_2
ethernet_3
ethernet_5
ethernet_6
ethernet_7
wireless_3
wireless_4
wireless_6
wireless_7
wireless_8
Run Code Online (Sandbox Code Playgroud)