如果我问的是明显的问题,我很抱歉。当我尝试使用Windows7的WDK重新编译驱动程序的usermode helper dll时,我注意到它是为使用各自的操作系统、平台构建环境构建的每个操作系统分配不同的dll。Makefile显示它只喜欢SDK_LIB_PATH中的库。我在Win7 x86,x64上测试了WinXp x86和WinServer2003 x64,他们似乎很好相处。我是否需要为每个操作系统平台组合分发单独的dll?
发布于 2013-02-12 02:56:16
一般来说,不是。您必须为32位和64位平台提供单独的DLL,但除非您希望利用仅在特定版本的Windows中提供的功能,否则为XP构建的驱动程序通常可以在更高版本的Windows上运行。有一些例外;例如,显示来自呈现DLL的UI的打印驱动程序将不能在Vista及更高版本上工作。
https://stackoverflow.com/questions/14797243
复制相似问题