HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

IDE для WDK
  #1  
Старый 19.02.2010, 12:40
sn0w
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 568
С нами: 10943066

Репутация: 1236


По умолчанию IDE для WDK

вообщем уже вошло в моду давно использовать студию для разработки драйверов в среде DDK, в конце концов не в блокноте же писать.

тут я наконец поставил себе WDK 7600.16385 ну и сразу полез в студию2008 настраивать сборку. и хрен там - разделены хидеры, да так что черт ногу свернет.

погуглив и поикав, нашел вот такое решение.
assarbad.net - ddkwizard (скачаете там)
и DDKBUILD.BAT V6.12 - OSR, Open Systems Resources, Inc.

ставим ддквизард, затем в папку WinDDK/7600.16385.0 кидаем ddkbuild.bat и ddkbuild.cmd

пускаем студию, Tools->Options->Projects And Solutions->VC++ Directories в папку Executable Files добавляем путь до ddkbuild.bat/cmd

вуаля. создаем новый проект - там какраз появится драйвер прожект
Вложения
Тип файла: zip ddkbuild_v74r60.zip (11.8 Кб, 2 просмотров)
Тип файла: zip ddkbuild_v612.zip (5.7 Кб, 2 просмотров)
__________________


snow white world wide
 
Ответить с цитированием

  #2  
Старый 19.02.2010, 12:59
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

Я почти также сделал. В студии прописал кое какие параметры, и сделал батник, который запускает конфиг WDK а сделом студию. И нормально пашет всё.
 
Ответить с цитированием

  #3  
Старый 19.02.2010, 13:20
sn0w
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 568
С нами: 10943066

Репутация: 1236


По умолчанию

а поподробней, тк у моего метода свои минусы - приходится часто функции в extern "C" обрамлять (в си++ конпилит), и всякие
типовые

DRIVER_INITIALIZE DriverEntry;
__drv_dispatchType(IRP_MJ_CREATE)
__drv_dispatchType(IRP_MJ_CLOSE)
DRIVER_DISPATCH SdtsCreateClose;
__drv_dispatchType(IRP_MJ_DEVICE_CONTROL)

опускать. как в 2600ддк, а не очень хочется, тк всеж хочу стандарта вдк придерживаться

раньше проще было - компилер и линкер студийные пахали
__________________


snow white world wide

Последний раз редактировалось sn0w; 19.02.2010 в 13:24..
 
Ответить с цитированием

  #4  
Старый 19.02.2010, 13:41
_antony
Познающий
Регистрация: 16.07.2008
Сообщений: 82
С нами: 9379631

Репутация: 142
По умолчанию

Не знаю зачем прям в студии компилить , я так привык по старинке Пишу в студии 6 + визуал ассист .
Да и еще для 6 студии есть мастер проектов из книги Они(только это устарело все насколько я помню).

Последний раз редактировалось _antony; 19.02.2010 в 13:52..
 
Ответить с цитированием

  #5  
Старый 19.02.2010, 20:20
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

2 sn0w делал я так

Создал в тотале иконку для запуска VS + WDK
Рабочий каталог
E:\Coding\VS2008\Common7\IDE\
Запукаю файл
E:\Coding\WinDDK\ForVS.bat

ForVS.bat имеет вид
cmd.exe /c "E:\Coding\WinDDK\bin\setenv.bat E:\Coding\WinDDK\ fre x86 WXP&&start E:\Coding\VS2008\Common7\IDE\devenv.exe"

В аттаче пример файла проекта с нужными параметрами.

т.е. идея в том, чтобы в проекте прописать диры на WDK и в переменное окружения VS добавить конфиги WDK (что и делает батник)

Дрова никак не надо изменять всё пашет точно также как и при компиле вручную в WDK
Вложения
Тип файла: rar drv.rar (1.5 Кб, 7 просмотров)

Последний раз редактировалось slesh; 19.02.2010 в 20:28..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заправка картриджей mercenare "Железо" 2 07.02.2010 23:10
Создание сети: обжимка проводов petrovich-lamer Windows 13 02.07.2007 13:18
Программы для работы с железом. Часть 2 – материнские платы _GaLs_ "Железо" 0 19.11.2006 12:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...