对不起,如果我问一些明显的事情。我试图使用Windows 7的WDK为一个驱动程序重新编译usermode helper dll,当我注意到使用各自的os,平台构建环境构建的每个操作系统分配了不同的dll。 Makefile显示它只在SDK_LIB_PATH中再次使用库。我在Win7 x86,x64上测试了WinXp x86和WinServer2003 x64,它们似乎是可以兼容的。我是否需要为每个os平台组合分配单独的dll?
答案 0 :(得分:0)
一般来说,没有。您必须为32位和64位平台提供单独的DLL,但除非您想要利用仅在某个版本的Windows中找到的功能,否则为XP构建的驱动程序通常可以在更高版本的Windows上运行。有一些例外;例如,从渲染DLL显示UI的打印驱动程序将无法在Vista及更高版本上运行。