2010-05-21 128 views
0

我目前正在尝试构建一个应用程序,该应用程序将使用端口IO与超级IO芯片对话。作为其中的一部分,我正在尝试开发一个我可以联系的内核模式Windows驱动程序,并且它将为我执行IO。因此,我下载了Windows Driver Kit v7.1.0,版本号为7600.16385.1,并且正在尝试编译和安装由WDK提供的示例驱动程序portio,因为它似乎与我所需要的非常接近。从winDDK安装示例portio驱动程序时遇到困难

我已经在free和checked x86 XP构建环境中编译了驱动程序。这工作正常,但是当我尝试安装产生的驱动程序时,使用提供的说明(基本上相当于使用添加硬件向导,然后手动提供文件),我得到以下错误:

- 以下硬件安装:样品PortIO驱动程序(KMDF)

此设备-The软件已经安装,但可能无法正常工作

-Windows无法加载驱动程序这个硬件。驱动程序可能已损坏或丢失。 (代码39)

所以,我看到两个解释:损坏或丢失。缺少,据我所知tell,给定我的环境变量和.inf文件,将意味着生成的.sys文件不在c:\ windows \ system32 \ drivers中,但是当我看那里时,文件就在那里。

所以这将意味着该文件已损坏。鉴于我没有触及驱动程序代码,并且发现其他人也遇到了同样的问题,所以对于我的编译来说,它似乎不是问题,而是与代码本身或者机器类型和码。但我可能是错的。

有没有人有任何建议如何解决这个问题?

回答