c# - 通过 C# 使用 winapi 从 "net use"获取状态列

标签 c# windows winapi networking net-use

在 Windows 中发出“net use”命令时,会出现一个“状态”列。是否可以通过 mpr.dll 中的任何方法获得它?

我目前正在使用 WNetOpenEnum,然后使用 WNetEnumResource 遍历映射的驱动器。我可以获得除状态之外的所有列。

我认为 NetResource 结构中的一个字段会指定状态,但是当我运行“net use”并有两个驱动器时,其中一个的状态为“OK”,另一个为“Unavailable”字段都是一样的。

最佳答案

您可以使用 win32_share 类来完成此操作,因为它支持 IPC 和状态。 试试看 http://www.mvps.org/emorcillo/en/code/grl/share.shtml

是的 - 它是 vb.net,但可能会在这里为您提供所需的东西

关于c# - 通过 C# 使用 winapi 从 "net use"获取状态列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7720028/

相关文章:

c# - 如何缩小 .net AXD 资源

windows - 如何在不阻止其重命名的情况下在 Windows 中打开文件

c++ - 构建 visual studio 后关闭窗口

c - 为什么这个 BitBlt 示例不再有效?

winapi - 从win32按钮删除边框

c# - DataTable 到 Dictionary<string, Dictionary<string,string>>

c# - 具有相同 View 名称的多个 Prism 模块

c# - 在 Windows 窗体应用程序中捕获组合键事件

c++ - 捕获屏幕的替代方法? (C++, Windows 操作系统)

c# - 获取线程的可见窗口的标题