2011-02-12 121 views
0

(使用vb.net)网络使用:如何连接到网络共享?

如何在不使用System.Diagnostics.Process.Start的情况下连接到网络共享?

我需要连接到网络共享并获得反馈(如果它已存在)。

我可以使用某种API吗?

+0

定义的“反馈” – Shoban 2011-02-12 12:47:05

回答

0

使用本地呼叫MPR.DLL添加与在NETRESOURCE类

的的localName(又名diskletter)和远程名称(该\服务器\共享名)的连接

http://pinvoke.net/default.aspx/mpr/WNetAddConnection2.html

您提供的功能

的返回值为0意味着成功,值(以及许多其他)

const int ERROR_ALREADY_ASSIGNED = 85, 

(见http://msdn.microsoft.com/nl-be/library/aa385413(v=VS.85).aspx

表示本地名已被使用。如果你想看看远程名称已经分配您必须将当前映射枚举与WNetEnumResource

http://pinvoke.net/default.aspx/mpr.WNetEnumResource

+0

大 - 谢谢! :) – MojoDK 2011-02-14 05:50:07