2

我想创建 WDM 内核驱动程序项目(用于 x64 和 win32 配置)。

我从现有源代码的 VS File->New->Project 创建了一个。对于项目类型,有 4 个选项:Windows 应用程序项目、控制台、DLL、静态 (LIB) 项目,没有其他选项。所以我创建了 Lib 并更改了配置(例如平台工具集:WindowsKernelModeDriver8.0,驱动程序类型:WDM 等)但它仍然显示调试配置为 Release/Debug 和 Win32。

当我尝试创建新的 x64 时,我不得不从 Win32 复制。(PS:我在其他项目中有 x64 和 Win7/8 发布/调试等)。后来在尝试使用驱动程序调用 StartService 时 - 它失败并出现错误 #127。<- 在 Win 7 64 位 m/c 上。

但如果我使用 Debug/Win32 位选项编译并在 32 m/c 上使用 StartService 安装,同样的事情,它工作得很好。谁能帮我这个?

为什么我使用现有代码创建?:因为我们有目录结构并且我必须维护它。

4

0 回答 0