ZwOpenEvent и OBJECT_ATTRIBUTES.RootDirectory.

Тема в разделе "WASM.BEGINNERS", создана пользователем dead_body, 19 июл 2007.

  1. dead_body

    dead_body wasm.ru

    Публикаций:
    0
    Регистрация:
    3 сен 2004
    Сообщения:
    603
    Адрес:
    Украина;г.Харьков;г.Н.Каховка
    Так-с.Вначале, долго не мог понять, почему не работает, потом глянул в отладчике, на вызов ZwOpenEvent, какие ей аргументы передаються и увидел что OBJECT_ATTRIBUTES.RootDirectory устанавливаеться в 84. Сразу всё заработало. Теперь вопрос. Во всей линейке ви 2000 - Виста такое значения рут директории? Если нет, то как узнать, во что его устанавливать?

    Полистал мсдн, гугл, что то ничего внятного не нашел.
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Это хендл \BaseNamedObjects.
     
  3. dead_body

    dead_body wasm.ru

    Публикаций:
    0
    Регистрация:
    3 сен 2004
    Сообщения:
    603
    Адрес:
    Украина;г.Харьков;г.Н.Каховка
    опытным путём выяснил, что надо "\Sessions\1\BaseNamedObjects" .
    Спасибо n0name, за подсказку куда смотреть.
    Теперь, только вопрос. Сессия всегда 1, или может меняться? Если да, то как узнать что вместо "1" подставлять.
     
  4. dead_body

    dead_body wasm.ru

    Публикаций:
    0
    Регистрация:
    3 сен 2004
    Сообщения:
    603
    Адрес:
    Украина;г.Харьков;г.Н.Каховка
    так поправка, "\Sessions\1\BaseNamedObjects" - только для Висты.
    в Хрюке, как сказал n0name.

    Но как узнать номер сессии в Висте так и не ясно. (