Развитие Windows DDK с Mingw?
Вопрос
Можно ли разработать драйвер Windows (в частности, драйвер принтера типа PDF, который отображает данные на экране вместо фактической печати) без использования Visual Studio? Я думаю об использовании бесплатных инструментов C ++, таких как MINGW / GCC.
Решение
Оба Windows SDK и Windows DDK поставляются с компилятором Visual C ++. Вам не нужна Visual Studio для этого, хотя у вас может быть успех с помощью бесплатных выпусков Express. Я бы предпочел это по Mingw в любое время.
Другие советы
Ваша большая проблема будет отображать данные на экране от драйвера. Драйверы запускаются в контексте Spooler, который является услугой, и поэтому не может отображать пользовательский интерфейс. Вам нужно понадобиться приложение для не водителей, запущенное в сеансе пользователя, чтобы отобразить данные. Вы можете использовать трубы или даже файлы для передачи данных от драйвера в приложение отображения.