Привет!
Есть вот такой код:
NETRESOURCE NetSource;
NetSource.dwType = RESOURCETYPE_DISK;
NetSource.lpProvider = NULL;
NetSource.lpLocalName = "J:";
NetSource.lpRemoteName = "\\\\server\\ForBailif";
DWORD dwResult = ::WNetAddConnection2(&NetSource,
lpszPassword,
lpszName,
CONNECT_PROMPT);
//Чего то ещё
dwResult = WNetCancelConnection2("J:", 0, FALSE);
return 0;
— код выполняется под credentials NameA и PassA
— если вызвать эту вещь с lpszPassword и lpszName = NULL — то усё пашет как и должно быть...
— если вызвать эту вещь с lpszPassword и lpszName — текущего пользователя — что одно и тоже — то тоже ОК.
— если же вызвать эту же вещь c NameB и PassB — пользователь с админскими правами существующий на обеих машинах, то увы и ах — вываливается 1219 а именно "The credentials supplied conflict with an existing set of credentials." — в чём причина и как это может лечиться?
На всякий случай OS — W2K Pro и W2K Server.
Спасибо!