(使用vb.net)
如何在不使用System.Diagnostics.Process.Start的情况下连接到网络共享?
如果已经存在,我需要连接到网络共享并获得反馈。
我可以使用某种API吗?
答案 0 :(得分:0)
使用对mpr.dll的本机调用来添加连接
http://pinvoke.net/default.aspx/mpr/WNetAddConnection2.html
您在NETRESOURCE类中提供了localname(aka diskletter)和remotename(\ server \ sharename)的函数
返回值0表示成功,值(等等)
const int ERROR_ALREADY_ASSIGNED = 85,
(见http://msdn.microsoft.com/nl-be/library/aa385413(v=VS.85).aspx)
表示localname已在使用中。如果你想知道是否已经分配了remotename,你必须使用WNetEnumResource枚举当前的映射