winnt.h в коде драйвреа

Тема в разделе "WASM.NT.KERNEL", создана пользователем DeeoniS, 7 фев 2007.

  1. DeeoniS

    DeeoniS New Member

    Публикаций:
    0
    Регистрация:
    6 авг 2004
    Сообщения:
    132
    В коде драйвера мне надо использовать структуру IMAGE_FILE_HEADER. Есть она только в winnt.h, но при включении файла компилятор выдает много ошибок. Как его можно включить в драйвер, или все нужное оттуда переносить вручную. Самое интересное что в состав ddk этот файл (winnt.h) входит, а использовать его нельзя
     
  2. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    Можно попробовать в пространство имен запихнуть.

    Код (Text):
    1. namespace WINNT
    2. {
    3.     #include <winnt.h>
    4. }
    5.  
    6. WINNT::IMAGE_FILE_HEADER ifh;
    Я так всегда делаю при использовании ддк хидеров в вин приложениях. Наоборот не пробовал, но какая компилятору разница.
     
  3. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Наоборот Гарри Неббет делал :)