DDK versioning (или проблема на ровном месте)

Тема в разделе "WASM.NT.KERNEL", создана пользователем fedotov, 15 сен 2008.

  1. fedotov

    fedotov New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    30
    Поставил XP64 свою машину, мой build DDK 2003 не захотел на 64 ставиться, обновил DDK 2003, поставил.
    Компайлю свой двайвер. Куча ерроров. Оказывается они ntifs.h исключили, а вместе с ним и кучу определений.
    Влючил ntddk.h, подобавлял чего не хватало.
    Но в структуре IO_STACK_LOCATION попрападали структуры в юнион.
    ntddk.h править не дело. Может его вообще не включать, а включать свой
    Люди посоветуйте как лучше тут поступать.
     
  2. porter

    porter New Member

    Публикаций:
    0
    Регистрация:
    15 сен 2008
    Сообщения:
    4
    А какие именно версии? Вообще-то это всегда проблемы, вывод писать код, зависимый от версии ddk\wdk: включать ntverp.h, облачать код в соответствующие #if'ы, если уж так необходима сборка под разными версиями ddk\wdk, или всегда собирать одной сборкой. Какой-то панацеи тут нет.

    Сейчас версии уже более новее, там её больше изменений.
     
  3. fedotov

    fedotov New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    30
    Наверное проблема в том, что мне кроме DDK еще и WDK надо поставить. Там то и будут недостающие хидеры. Скачаю будет видно.
    Пока работаю со старым DDK на виртуалке.
    На Висте 64 вылезла проблема с подписью драйвера. Как ее обойти, кто бы посоветовал
     
  4. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    разработку вести с приаттаченным kd
    перед релизом подписать
     
  5. fedotov

    fedotov New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    30
    а что такое kd, я не знаю, если можешь расскажи.
    Для разработки я сделал так,
    -создал сертификат (без афорити)
    -подписал драйвер этим сертификатом
    -на висте запускается батник, который инстолит этот сертификат и разрешает testmode

    Вопрос в другом, чем бы подписать релиз. Может кто подскажет, где-то в open сорсниках есть данные сертификата, которым можно подписать релиз. Думаю что есть. Подскажите кто знает.
     
  6. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ