Netshareadd - отказано в доступе

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
RG
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 24.02.2004 (Вт) 14:32

Netshareadd - отказано в доступе

Сообщение RG » 24.02.2004 (Вт) 15:03

Private Sub Command1_Click()
nPath = StrConv("Share", vbUnicode)
ShareRemark = StrConv("Remark for new share", vbUnicode)
SharePath = StrConv("C:\Share", vbUnicode)
SI502.shi502_current_uses = 0
SI502.shi502_max_uses = 10
SI502.shi502_netname = nPath
SI502.shi502_path = SharePath
SI502.shi502_permissions = 127
SI502.shi502_remark = ShareRemark
SI502.shi502_reserved = 0
SI502.shi502_security_descriptor = Security
SI502.shi502_type = STYPE_DISKTREE

nerr = NetShareAdd(0&, 2, SI502, ret)

End Sub
Открываю папку на компе c XP. nerr возвращает 0. Захожу с другого (XP) - отказано в доступе, хотя со своего через сетевое окружение захожу без проблем. Подскажите, пожалуйста, в чем дело?

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 24.02.2004 (Вт) 15:22

В пермиссиях. Посмотри свойства папки, кому она расшарена и как. И NTFS пермиссии на папку тоже посмотри.

RG
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 24.02.2004 (Вт) 14:32

Сообщение RG » 24.02.2004 (Вт) 17:08

Если я правильно понял, доступ к папке разрешен пользователям только моего компьютера, но разве ...permissions = ACCESS_ALL не устанавливает доступ всем пользователям сети? Папку другие пользователи видят, а войти не могут ...

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 24.02.2004 (Вт) 17:20

Есть 2 типа пермиссий. На файловую систему и на шару. Проверь их оба.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList  
cron