草庐IT

NetworkAdapter

全部标签

c++ - 列出所有网络连接,然后管理一个

我正在用C++为Windows7开发一个应用程序,它设置一个TFTP服务器来与嵌入式设备通信。该设备应该直接连接到以太网端口,并且需要一个静态地址为192.168.1.19的TFTP服务器。为了简化用户体验,我想要以下场景:向用户显示在系统中注册的所有网络连接的列表(与“控制面板\网络和Internet\网络连接”中的列表相同)允许选择一个连接记住它的IPv4配置将IPv4配置设置为192.168.1.19和255.255.255.0TFTP工作完成后,恢复原始IPv4配置我遇到的问题是以下问题的混合:当没有插入以太网电缆时,GetAdaptersInfo、GetInterfaceIn

c# - 快速替换Win32_NetworkAdapter WMI类以获取本地计算机的MAC地址

这个问题的TL;DR版本:WMIWin32_NetworkAdapter类包含我需要的信息,但是太慢了。在Windows上获取MACAddress,ConfigManagerErrorCode和PNPDeviceID列的信息的更快方法是什么?我需要检索连接的网络适配器的信息,以便可以获取MAC地址来唯一标识本地MicrosoftWindows计算机。WMIWin32_NetworkAdapter类似乎具有我正在寻找的信息。MACAddress,ConfigManagerErrorCode和PNPDeviceID列是我真正需要的唯一列:MACAddress:MAC地址(此操作的目标)Co