Использование сети: Как я могу подключиться к сетевой папке? - PullRequest
0 голосов
/ 12 февраля 2011

(используя vb.net)

Как подключиться к общему сетевому ресурсу без использования System.Diagnostics.Process.Start?

Мне нужно подключиться к общему сетевому ресурсу и получить отзыв, если он уже существует.

Могу ли я использовать какой-нибудь API?

1 Ответ

0 голосов
/ 13 февраля 2011

Используйте собственный вызов mpr.dll для добавления соединения

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

В функции NETRESOURCE

вы предоставляете функции с локальным именем (он же дисклет) и remotename (\ server \ sharename)

Возвращаемое значение 0 означает успех, значение (среди многих других)

const int ERROR_ALREADY_ASSIGNED = 85,

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

означает, что локальное имя уже используется. Если вы хотите узнать, назначено ли remotename, вам нужно перечислить текущие сопоставления с помощью WNetEnumResource

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...