![]() |
![]() |
С и C++. Интегрированная среда разработки Необходимо особо отметить, что драйверы предполагается писать на С, а не на C++. Microsoft не поддерживает использование C++ для компонентов ядра. Для этого имеется ряд причин: В принципе, все эти проблемы разрешимы. Не будем останавливаться на
описании конкретных способов. Об этом вы можете узнать в статье «C++ Runtime
Support for the NT DDK», а также из анализа заголовочных файлов в продукте
DriverWorks (в особенности файла vdw.h). Этот файл должен: Реализация собственного Арр Wizard - довольно непростая задача, однако, можно воспользоваться готовым из DriverWorks. Последовательность действий такая: выберите меню Developer Studio File\New... . В появившемся окне на закладке Projects выберите NT/WDM Driver (DriverWorks). В появившемся окне Мастера укажите тип драйвера NT и следуйте инструкциям, внося минимальные изменения. По завершении работы мастера удалите все созданные им срр- и h-файлы, и вставьте собственные с- и h-файлы. |
![]() |
![]() |