Форум: "Сети";
Текущий архив: 2003.05.15;
Скачать: [xml.tar.bz2];
ВнизПолучение информации о расшареном ресурсе Найти похожие ветки
← →
AlexMax (2003-03-19 01:55) [0]Народ!!! Кто подскажет как получать информацию о расшареном ресурсе, а так же, как устанавливать уровень доступа на ресурс (только чтение, полный, запись). Так же был бы благодарен, если подсказали бы константы для permissions (разрешения) структур ShareInfo2, ShareInfo502 и.т.д. и, впрочем, остальные константы для библиотеки "netapi32.dll".
← →
Metal Knight (2003-03-19 02:30) [1]По поводу уровня доступа - NetShareGetInfo и NetShareSetInfo.
Константы для разрешений:
#define ACCESS_NONE 0
#define ACCESS_ALL ( ACCESS_READ | \
ACCESS_WRITE | \
ACCESS_CREATE | \
ACCESS_EXEC | \
ACCESS_DELETE | \
ACCESS_ATRIB | \
ACCESS_PERM \
)
#define ACCESS_READ 0x01
#define ACCESS_WRITE 0x02
#define ACCESS_CREATE 0x04
#define ACCESS_EXEC 0x08
#define ACCESS_DELETE 0x10
#define ACCESS_ATRIB 0x20
#define ACCESS_PERM 0x40
#define ACCESS_GROUP 0x8000
А вообще-то MSDN надо читать...
← →
AlexMax (2003-03-19 14:05) [2]MSDN перечитал я прилично, но числовых значений для контант я не нашёл. Вообще, было бы замечательно, если бы ты мне подскзал, где найти значения для констант, а то, знаешь, пустые названия как-то мало чего дают, кроме Undeclarated Indefifer. Про эти две функции я знаю, у меня даже получалось их нормально вызывать, но проблема в том, что у меня функция NetShareGetInfo для ShareInfo2 shi2_permissions всё время возвращает 0, может я функцию как-то неправильно вызываю. И ещё, там в конце есть ещё каких-то две переменных в NetShareGetInfo: cbBuffer и pcbTotalAvail в хелпе Делфи о них ничего не сказано, вот на MSDN сайте, когда функцию из библиотеки берут есть. Объясните, плиз, кто-нить зачем они нужны.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2003.05.15;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c