Узнать чей хендл?

Тема в разделе "WASM.WIN32", создана пользователем badhabit, 3 янв 2006.

  1. badhabit

    badhabit New Member

    Публикаций:
    0
    Регистрация:
    3 янв 2006
    Сообщения:
    3
    Добрый день. Как можно определить тип хендла и узнать является ли этот хендл хендлом ком прорта или нет. Дело в том что я перехватил ZwReadFile для определенного процесса, и мне нужно фильтровать то, что прога читает из ком порта, т.е. знать из ком порта или нет сейчас читает прога. Можно конечно перехватить есчё и ZwCreateFile и запомнить хендл для ком порта, но межет как-нить проще можно?
     
  2. MegaZu

    MegaZu New Member

    Публикаций:
    0
    Регистрация:
    22 июл 2005
    Сообщения:
    290
    ObReferenceObjectByHandle

    ObQueryNameString

    ObDereferenceObject



    дожно помочь.
     
  3. badhabit

    badhabit New Member

    Публикаций:
    0
    Регистрация:
    3 янв 2006
    Сообщения:
    3
    MegaZu, а примера нету?
     
  4. MegaZu

    MegaZu New Member

    Публикаций:
    0
    Регистрация:
    22 июл 2005
    Сообщения:
    290
    Чтобь не валять тут код, смотри здесь

    Тут для реестра, но для файлов аналогично.
     
  5. badhabit

    badhabit New Member

    Публикаций:
    0
    Регистрация:
    3 янв 2006
    Сообщения:
    3
    Спасибо. Пролему решил через ZwQueryObject...