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

Вниз

Проблемы с 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 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.035 c
7-1080143283
IrBisoff
2004-03-24 18:48
2004.05.09
Не совсем трэй...


11-1068123025
Ал
2003-11-06 15:50
2004.05.09
Не могу в D6 в KOL проект добавить информацию о версии


1-1082538504
M@X
2004-04-21 13:08
2004.05.09
Адресация порта Longint ?? Как?


1-1082718108
mRodion
2004-04-23 15:01
2004.05.09
Класс с событиями в отдельном потоке


3-1081952112
pashaz
2004-04-14 18:15
2004.05.09
Как узнать, что за база ?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский