Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

WNetAddConnection2 - c$ - "Access denied"   Найти похожие ветки 

 
neodiX ©   (2004-02-18 14:14) [0]

Hi
Вопрос скорее всего банальный. Не могу понять, почему при подсоединении с помощью функции WNetAddConnection2 к ресурсу $ (например d$) зная и логин и пароль выдает еррор "Access denied"? В тоже время, подсоединяясь к простому ресурсу (любой католог) все ОК.


 
Reindeer Moss Eater ©   (2004-02-18 14:36) [1]

Я тоже знаю какой-то логин и пароль.

Но \\www.microsoft.com\c$ мне тоже говорит access denied.

Странно да?


 
BiN ©   (2004-02-18 14:37) [2]

в 9х для этого сначала надо законнектиться к ADMIN$


 
neodiX ©   (2004-02-18 14:49) [3]

2 Reindeer Moss Eater

нет, не странно, может они запретили этот ресурс.. в моем же варианте у меня внешний ип, открыт c$,  используя net use все работает, а со своей проги - нет.

2 BiN

К ADMIN$ тоже самое. (используя net use все ОК)


 
BiN ©   (2004-02-18 14:53) [4]

код где
юзер (т.е. ты) - администратор?


 
neodiX ©   (2004-02-18 14:55) [5]

вряд ли в коде дело...
да я админ...
IP не реальный

Procedure AddDisk;
Var
nr: NETRESOURCE;
lpLogin, lpPassword:PChar;
Begin
ZeroMemory (@nr, SizeOf (nr));

lpLogin:="Administrator";
lpPassword:="admin";
nr.dwType := RESOURCETYPE_DISK;
nr.lpLocalName := "X:";
nr.lpRemoteName := "\\199.199.199.199\ADMIN$";
If WNetAddConnection2 (nr,lpLogin, lpPassword, CONNECT_UPDATE_PROFILE) <>  NO_ERROR
 Then ShowMessage ("Error connecting to disk:"+#13#10+syserrormessage(getlasterror));
End;


 
BiN ©   (2004-02-18 15:02) [6]

а память под nr.lpLocalName и иже с ним кто выделять будет?


 
neodiX ©   (2004-02-18 15:19) [7]

счел нужным не выделять, структура все равно правильно заполняется, притом этот код прекрасно работает с ресурасами каталогами..
но все же выделил с getmem(nr.lpLocalName,2).. все равно ошибка таже...


 
Reindeer Moss Eater ©   (2004-02-18 15:21) [8]

Обрати внимание на порядок следования параметров.
Особенно второго и третьего.


 
neodiX ©   (2004-02-18 15:24) [9]

Ой блин.. ну дур.. стыдно.. все удаляюсь.
спасибо Reindeer Moss Eater
п.с. рессеянность - беда программера..


 
BiN ©   (2004-02-18 15:28) [10]

имхо, также необходимо выделить память под логин и пароль.


 
BiN ©   (2004-02-18 15:29) [11]

...так это было лишнее


 
neodiX ©   (2004-02-18 15:29) [12]

да и так все работает...


 
Reindeer Moss Eater ©   (2004-02-18 15:30) [13]

А этот имхо разве этого не сделал?
lpLogin:="Administrator";
lpPassword:="admin";


 
neodiX ©   (2004-02-18 15:34) [14]

2 Reindeer Moss Eater
BiN имел виду память под nr.lpLocalName, но здесь тоже самое что и под lpLogin..


 
Reindeer Moss Eater ©   (2004-02-18 15:46) [15]

Если
nr : TNetResource;
То память выделяется компилятором.

nr.lpLocalName - Четырехбайтовый указатель.
Указывает на константу  "\\199.199.199.199\ADMIN$", память под которую так же выделил компилер

Ничего тут не надо выделять сверх того что уже есть


 
BiN ©   (2004-02-18 16:07) [16]

...BiN имел ввиду, что он предпочитает NetUseAdd



Страницы: 1 вся ветка

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.037 c
3-1080116743
Ivan
2004-03-24 11:25
2004.04.18
Master table open operation failed


14-1079789142
Knight
2004-03-20 16:25
2004.04.18
Люди дайте ссылки на все фотки с последней ММР...


6-1076263145
Захар
2004-02-08 20:59
2004.04.18
Как построить почтовый (SMTP &amp; POP3) сервер?


3-1079581964
alexEagle
2004-03-18 06:52
2004.04.18
Многопоточность и компоненты IB


1-1080562169
Mim
2004-03-29 16:09
2004.04.18
Порядок чтения published свойств





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский