2012-02-01 68 views
0

我对编程和驱动程序编程都是全新的。WDK编译的驱动程序不会安装在设备上的Win 7 x64

我想要加载一个WDK示例驱动程序,特别是KBFILTR。我可以在win7 x64免费编译环境下编译它,我包含了wdfcoinstallerMMmmmm.dll,并且确保我处于测试模式下的测试签名驱动程序,并且Kbfiltr.sys有测试签名。

当我尝试通过设备管理器将它安装到我选择的键盘时,我得到一个no compatible driver in folder error please verify compatibility with x64

在win_7x86上工作时,我可以在适当的环境下编译它,并安装它,而不会出现这样的错误。任何为newb写的信息将非常感激。

+1

你是编程新手,你从设备驱动程序开始?不是任何人会推荐的。 – 2012-02-05 21:42:52

+0

你使用哪个协调器?你用什么inf? – Baget 2012-03-03 10:17:06

回答

0

以下开发环境目前支持在Windows上:

MinGW的(32位)或MinGW的-W64。要编译兼容32位和64位的库,应使用支持-m32和-m64(a.k.a.“multilib”)的MinGW-w64版本。 Windows下的TDM64是一个很好的MinGW-w64发行版,可满足此要求。

Microsoft Visual C++(Visual Studio)2008.只有完整版才能生成64位或32位或64位二进制文​​件。

通过使用'ddk_build.cmd'文件,可以免费使用Windows DDK构建环境。这也将产生全部32,64或32 + 64位二进制文​​件。请注意,如果您希望生成与XP以后的所有支持平台兼容的应用程序,则需要针对32位版本使用Windows XP WDK构建环境,对于64位版本,则需要使用Windows Server 2003构建环境。

编译应用程序的推荐开发环境是最新的Windows WDK,因为它允许构建32位+ 64位兼容库。

相关问题