| |
| С и 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-файлы. |