WNetAddConnection2 & ERROR_SESSION_CREDENTIAL_CONF
От: Bailif  
Дата: 27.05.02 10:02
Оценка:
Привет!

Есть вот такой код:


        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.

Спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.