2013-02-10 4 views
0

Извините, если я прошу что-то очевидное. Я пытался перекомпилировать вспомогательную dll usermode для драйвера с использованием WDK Windows 7, когда я заметил, что он распространяется с различными dll для каждой ОС, построенной с использованием соответствующих os, платформ. Makefile показывает, что он только напоминает библиотеки библиотек в SDK_LIB_PATH. Я тестировал WinXp x86 и WinServer2003 x64 на Win7 x86, x64, и они кажутся вполне доступными. Нужно ли распределять отдельные dll для каждой коммуникационной платформы os?WDK build environment versioning

ответ

0

Как правило, нет. Вы должны предоставить отдельные библиотеки DLL для 32- и 64-разрядных платформ, но если вы не хотите использовать функции, обнаруженные только в определенной версии Windows, драйвер, созданный для XP, обычно работает в более поздних версиях Windows. Есть некоторые исключения; например, драйверы печати, отображающие пользовательский интерфейс из DLL рендеринга, не будут работать на Vista и выше.