2011-02-12 181 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