Форум: "WinAPI";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
ВнизПроблемы с SetEntriesInAcl Найти похожие ветки
← →
vpv (2004-03-16 23:29) [0]Господа, кусок кода выглядит так
if AllocateAndInitializeSid(
SECURITY_WORLD_SID_AUTHORITY,
1,
SECURITY_WORLD_RID,
0,0,0,0,0,0,0,pSIDEveryOne)
then begin
ea[0].grfAccessPermissions:=KEY_READ;
ea[0].grfAccessMode:=SET_ACCESS;
ea[0].grfInheritance:=NO_INHERITANCE;
ea[0].Trustee.TrusteeForm:=TRUSTEE_IS_SID;
ea[0].Trustee.TrusteeType:=TRUSTEE_IS_WELL_KNOWN_GROUP;
ea[0].Trustee.ptstrName:=pSIDEveryOne;
try
err:=SetEntriesInAcl(1,@ea,nil,pACLTemp);
if err=ERROR_SUCCESS then begin
проблема в том, что err постоянно равен 87 (Параметр задан неверно.)
Никак не пойму, что не правильно. Заранее спасибо за помощь...
← →
vpv (2004-03-16 23:29) [0]Господа, кусок кода выглядит так
if AllocateAndInitializeSid(
SECURITY_WORLD_SID_AUTHORITY,
1,
SECURITY_WORLD_RID,
0,0,0,0,0,0,0,pSIDEveryOne)
then begin
ea[0].grfAccessPermissions:=KEY_READ;
ea[0].grfAccessMode:=SET_ACCESS;
ea[0].grfInheritance:=NO_INHERITANCE;
ea[0].Trustee.TrusteeForm:=TRUSTEE_IS_SID;
ea[0].Trustee.TrusteeType:=TRUSTEE_IS_WELL_KNOWN_GROUP;
ea[0].Trustee.ptstrName:=pSIDEveryOne;
try
err:=SetEntriesInAcl(1,@ea,nil,pACLTemp);
if err=ERROR_SUCCESS then begin
проблема в том, что err постоянно равен 87 (Параметр задан неверно.)
Никак не пойму, что не правильно. Заранее спасибо за помощь...
← →
Игорь Шевченко © (2004-03-17 00:50) [1]На всякий случай объявления переменных посмотреть бы...
← →
Игорь Шевченко © (2004-03-17 00:50) [1]На всякий случай объявления переменных посмотреть бы...
← →
Cobalt © (2004-03-17 09:45) [2]может, надо структуры обнулять сначала?
Попробуйте посмотреть их значения во время работы.
← →
Cobalt © (2004-03-17 09:45) [2]может, надо структуры обнулять сначала?
Попробуйте посмотреть их значения во время работы.
← →
Kerk © (2004-03-17 10:29) [3]Так на всякий случай скажу:
Было у меня нечто подобное. Лечилось добавлением директивы{$MINEMUNSIZE 4}
в модули работы с ACL (имен модулей не помню, Делфи под рукой нет). И еще какая-то функция там была криво объявлена.
Исправленые модули могу прислать мылом. Или, если у кого сохранились исходники проги про нулевое кольцо, - там эти модули есть (сайт с этим архивом прибили).
← →
Kerk © (2004-03-17 10:29) [3]Так на всякий случай скажу:
Было у меня нечто подобное. Лечилось добавлением директивы{$MINEMUNSIZE 4}
в модули работы с ACL (имен модулей не помню, Делфи под рукой нет). И еще какая-то функция там была криво объявлена.
Исправленые модули могу прислать мылом. Или, если у кого сохранились исходники проги про нулевое кольцо, - там эти модули есть (сайт с этим архивом прибили).
← →
vpv (2004-03-18 01:22) [4]Спасибо всем
← →
vpv (2004-03-18 01:22) [4]Спасибо всем
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.036 c