WNetAddConnection2 возвращает 1219

Я использую WNetAddConnection2 и WNetCancelConnection2 для сопоставления или отмены сопоставления дисков.

Я пытаюсь сделать следующее:
Я сопоставил папку (например: Folder1) на сервере (например: myserver). таким образом, путь будет \\ myserver \ Folder1, и я сопоставлю его с диском X.
Теперь я хочу сопоставить другую папку (например: Folder2) на том же моем сервере, чтобы программно управлять Y.

Когда я вызываю метод WNetAddConnection2 после сопоставления одной папки, он возвращает 1219 вместо 0, и я получаю сообщение об ошибке: Множественные подключения к серверу или общему ресурсу одним и тем же пользователем с использованием более одного имени пользователя недопустимы. Отключите все предыдущие подключения к серверу или общему ресурсу и повторите попытку.

Я сбит с толку, потому что я могу сопоставить Folder2 на том же сервере, щелкнув правой кнопкой мыши MyComputer и выбрав сопоставление сетевого диска ... но не программно.

Я что-то упускаю или мне нужно использовать структуру NETRESOURCE по-другому или что-то еще?

Спасибо

6
задан R3D3vil 1 June 2011 в 20:32
поделиться