Так-с.Вначале, долго не мог понять, почему не работает, потом глянул в отладчике, на вызов ZwOpenEvent, какие ей аргументы передаються и увидел что OBJECT_ATTRIBUTES.RootDirectory устанавливаеться в 84. Сразу всё заработало. Теперь вопрос. Во всей линейке ви 2000 - Виста такое значения рут директории? Если нет, то как узнать, во что его устанавливать? Полистал мсдн, гугл, что то ничего внятного не нашел.
опытным путём выяснил, что надо "\Sessions\1\BaseNamedObjects" . Спасибо n0name, за подсказку куда смотреть. Теперь, только вопрос. Сессия всегда 1, или может меняться? Если да, то как узнать что вместо "1" подставлять.
так поправка, "\Sessions\1\BaseNamedObjects" - только для Висты. в Хрюке, как сказал n0name. Но как узнать номер сессии в Висте так и не ясно. (