Компоновщик Microsoft Visual Studio имеет флаг / DRIVER
специально для сборки драйверов:
Используйте параметр компоновщика
/ DRIVER
для создания драйвера режима ядра Windows NT.
Однако Microsoft говорит :
Вы не должны создавать драйверы с помощью компилятора или компоновщик, предоставляемый Microsoft Visual Studio.
, что вызывает вопрос:
Почему не следует компилировать / связывать драйверы с Visual Studio?
Отличается ли вывод, созданный инструментами DDK / WDK, от этого создано Visual Studio?
Если да, то чем он отличается?
Обратите внимание, что я говорю о с использованием компилятора Visual Studio и компоновщика , не !
Я использую заголовки и библиотеки WDK с компиляторами и компоновщиками VS, но Microsoft , в частности , говорит, что мне нужно избегать этого:
Вы не должны создавать драйверы, используя компилятор или компоновщик , которые предоставляет Microsoft Visual Studio.
Они даже не упомянули заголовки и библиотеки, так что, конечно, это не мой вопрос.
Почему. ?