CreateEvent не работает,когда 1й экземпляр события создан службой [MSVC 2005]
Код:
hWaitSvcInit=CreateEvent(0,1,0,L"Global\\…");
Служба запускается вручную клиентом,после чего сообщает ему посредством установки события о завершении своей инициализации(QueryServiceConfig по понятным причинам не использую)
Как и следовало ожидать(1й абзац секции Remarks),CreateEvent отрабатывает неудачно с ошибкой «В доступе отказано».Я так понял,надо шаманить с security descriptor'ами,но глянул и обомлел(ничего не понятно,короче:))
OpenEvent с флагом SYNCHRONIZE отрабатывает на ура,но вот незадача–можно открывать только уже существующее событие,что не всегда возможно,ибо CreateEvent в службе может не сработать к тому времени
Как поступить в данном случае?
Всем спасибо за просмотры:)