Почему «плохо» собирать драйверы с помощью Visual Studio?

Компоновщик 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.

Они даже не упомянули заголовки и библиотеки, так что, конечно, это не мой вопрос.

Почему. ?

12
задан Mehrdad 5 June 2011 в 12:59
поделиться