Форум: "WinAPI";
Текущий архив: 2005.02.20;
Скачать: [xml.tar.bz2];
ВнизПрава доступа Найти похожие ветки
← →
Mr.Devil © (2005-01-08 02:21) [0]Как сделать семафор, созданный в одном процессе, доступным другому процессу?
Каким образом сформировать атрибуты защиты?
← →
GanibalLector © (2005-01-08 02:26) [1]Реализация на мутексе.Смотреть самый конец.
http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988619824&n=15
← →
GanibalLector © (2005-01-08 02:34) [2]Для семафора...из справки:
If lpName matches the name of an existing event, mutex, or file-mapping object, the function fails and the GetLastError function returns ERROR_INVALID_HANDLE. This occurs because event, mutex, semaphore, and file-mapping objects share the same name space.
← →
Mr.Devil © (2005-01-08 02:39) [3]Все дело в том что необходимо именно на семафоре.
Ктому жеg_hAppMutex:=CreateMutex(nil,false,PChar("AnUniqueString"+IntToStr(GetDesktopWindow)));
не катит, т.к. права доступа устанавливаются по-умолчанию, а это значит, что доступ к этому объекту имеет только процесс, создавший этот объект, и процессы, запуенные с правами администратора.
← →
GanibalLector © (2005-01-08 02:42) [4]А какая разница?Все дело в том,что [2]!Ибо ты не сможешь создать еще один семафор с тем же именем.
← →
Mr.Devil © (2005-01-08 02:44) [5]
> Для семафора...из справки:
>
> If lpName matches the name of an existing event, mutex,
> or file-mapping object, the function fails and the GetLastError
> function returns ERROR_INVALID_HANDLE. This occurs because
> event, mutex, semaphore, and file-mapping objects share
> the same name space.
Если в другом процессе создать такой же объект, с таким же именем, то процесс получит указатель на тот же объект, но это работает только в Win9x, а в WinNT не катит, требуются права доступа.
← →
GanibalLector © (2005-01-08 02:45) [6]Стоп.Ведь есть OpenSemaphore.Тогда сможешь.
← →
Mr.Devil © (2005-01-08 02:47) [7]Можно OpenSemaphore, а можно и CreateSemaphore это не важно, единственное отличие в том, что при CreateSemaphore параметры 2 и 3 игнорируются.
← →
GanibalLector © (2005-01-08 02:52) [8]Погляди это :
http://gp.17slon.com/gp/files/gpsecurity.htm
← →
Mr.Devil © (2005-01-08 02:59) [9]Великое тебе СПАСИБОЧКИ! Будем проверять как это работает, но похоже, что работать это будет.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.02.20;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.036 c