如何使用少量共享代码构建2个设备驱动程序

时间:2011-02-11 01:27:52

标签: windows build wdk

我继承了一个处理多种设备类型的Windows驱动程序。我需要将它分成两个独立的驱动程序,每个驱动程序一个。每个设备都有代码,然后是两个代码共有的代码,因此我创建了3个目录:deviceA,deviceB和common。

我这样做有两个原因:   1.通过这种方式分离司机来源似乎更为清晰   2. build.exe需要'sources'文件,因此我无法为同一目录中的2个驱动程序提供单独的文件

使用Visual Studio调用ddkbuild.bat,我的构建失败了。

可以按照我尝试的方式这样做吗?有更好/更聪明的方式吗?

我在每个设备子目录中修改了 sources 。我不知道 要处理常见文件。

使用Visual Studio 2008,ddkbuild,DDK 7600.16385.0。

1 个答案:

答案 0 :(得分:1)

使用静态库来解决此问题。我不确定ddkbuild.bat,当你打开DDK命令提示符并输入build -C -Z时会发生什么?