我想创建WDM内核驱动程序项目(适用于x64和win32配置)。
我使用现有源代码从VS File-> New-> Project创建了一个。对于Project类型,有4个选项:Windows应用程序项目,控制台,DLL,静态(LIB)项目,没有其他选项。所以我创建了Lib并更改了配置(例如Platform Toolset:WindowsKernelModeDriver8.0,驱动程序类型:WDM等)但它仍然显示Config for Debug作为Release / Debug和Win32。
当我尝试创建新的x64时,我不得不从Win32复制。 (PS:我在其他项目中有x64和Win7 / 8发布/调试等)。后来尝试用驱动程序调用StartService时 - 它的错误#127。 < - On Win 7 64 bit m / c。
但同样的事情,如果我使用Debug / Win32位选项进行编译并使用32 m / c的StartService进行安装,它的工作正常。任何人都可以帮我这个吗?
为什么我使用现有代码创建?:因为我们有目录结构,我必须保持这一点。