Winapi 列出连接到LAN的所有计算机

Winapi 列出连接到LAN的所有计算机,winapi,network-programming,wmi,Winapi,Network Programming,Wmi,是否可以通过WMI获取所有可访问节点(连接到LAN的计算机)的列表?如果没有,那么如何使用其他方法获取所有可访问节点的列表?据我所知,WMI不提供任何方法来枚举连接到LAN的计算机。但是,您可以使用以下其他方法: 使用和windows函数枚举windows网络资源 使用协议执行NetBios查找时,可以找到包含surce代码的工具 运行多个ping命令来扫描地址范围,在此选项中,您可以使用WMI检查此示例,也可以使用函数来构造ping 此外,您还可以检查具有 你说的“可访问节点”是什么意思?所有

是否可以通过WMI获取所有可访问节点(连接到LAN的计算机)的列表?如果没有,那么如何使用其他方法获取所有可访问节点的列表?

据我所知,WMI不提供任何方法来枚举连接到LAN的计算机。但是,您可以使用以下其他方法:

  • 使用和windows函数枚举windows网络资源

  • 使用协议执行NetBios查找时,可以找到包含surce代码的工具

  • 运行多个ping命令来扫描地址范围,在此选项中,您可以使用WMI检查此示例,也可以使用函数来构造ping

  • 此外,您还可以检查具有


  • 你说的“可访问节点”是什么意思?所有连接在同一网络中的计算机。e、 h.我有我的笔记本电脑,我的电脑与我的路由器相连。现在我想看到两个节点是连接的。我的是192.162.0.2,笔记本电脑是。192.168.0.4希望它能被清除。我这里的响应()可能适用于WMI,我看到OP那里没有关闭循环,所以可能是新操作系统中取消了NetBIOS支持的问题。备选案文1。在我看来,这是Windows的最佳选择。即使是OwnetenumResource也不能达到这个目的。是否有其他方法枚举网络中的计算机?