Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 2117 - Необходимо реализовать функцию netapi32.dll.NetShareAdd   Make a simular bug
Summary: Необходимо реализовать функцию netapi32.dll.NetShareAdd
Status: CLOSED FIXED
Alias: None
Product: Wine School
Classification: Продукты (Products)
Component: КМ Школа (show other bugs)
Version: 0.9.5
Hardware: PC Linux
: P4 normal
Target Milestone: ---
Assignee: Виталий Перов
QA Contact:
URL: http://msdn.microsoft.com/en-us/libra...
Whiteboard:
Keywords:
Depends on:
Blocks: 1931 1527 2086
  Show dependency treegraph
 
In work:
Reported: 2008-07-14 18:14 MSD by Виталий Перов
Modified: 2008-09-17 17:26 MSD (History)
2 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Виталий Перов 2008-07-14 18:14:45 MSD
см. описание баги 2086
Comment 1 Виталий Перов 2008-07-14 18:37:52 MSD
Реализовал заглушку.

Передаваемые параметры:
fixme:share:NetShareAdd Stub ((null) 2 0x32f678)
fixme:share:NetShareAdd          net_name = L"{E309FE16-4330-4342-83C7-E0DD3C98FFBC}"
fixme:share:NetShareAdd          type = 0
fixme:share:NetShareAdd          remark = (null)
fixme:share:NetShareAdd          permissions = 0
fixme:share:NetShareAdd          max_uses = -1
fixme:share:NetShareAdd          current_uses = 0
fixme:share:NetShareAdd          path = L"C:\\C&M\\KMSchool\\Server\\Files\\Media"
fixme:share:NetShareAdd          passwd = (null)
Comment 2 Виталий Перов 2008-07-14 18:44:32 MSD
Возник вопрос. Где хранить информацию о ресурсе?
Думаю думаю надо написать тест, расшаривающий директорию, а затем запустить на винде, и поискать в реестре соответствующую запись.
Comment 3 Виталий Перов 2008-07-15 17:53:28 MSD
Создал тест. Проверил.
Информация об расшареных ресурсах хранится в ключах:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\lanmanserver\Shares
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\Shares

name="имя ресурса"
Value = 
CSCFlags=0
MaxUses=4294967295
Path=C:\test
Permissions=0
Remark=descr
Type=0

Видимо пароль хранится где-то в другом месте
в ключе lanmanserver есть ещё подключ Security, но доступ туда запрещён
Comment 4 Виталий Перов 2008-07-16 17:39:08 MSD
Функция частично реализована. Сейчас игнорируется задание пароля, и может обрабатываться только структура уровня 2.
Необходимо ещё протестировать возвращаемые значения и сравнить с виндовыми.
Comment 5 Виталий Перов 2008-07-21 15:26:12 MSD
Протестировал. Исправил ошибки.
Comment 6 Vitaly Lipatov 2008-08-05 22:08:15 MSD
Патч приложил в сборку eter17.