一个针对gcc MinGW的简易Windows NT 驱动程序框架 gccNTDrvFrame

如果各位在用MinGW(gcc)和Masm32V9.0+开发驱动程序,那么这个傻瓜包可以替你完成不少
重复的工作,我已经将常用的功能分支都打造好了,各位可以根据自己的实际情况进一步的
修改和增加功能。源代码内容只是最平常的NT驱动常识性东东,都是NT驱动中最基本的东东。
源代码基于C99标准。

大家要做的只是修改一次b.bat中的Masm和MinGW的环境路径,然后直接运行builder.exe即可
开始编译连接。

由于本人水平有限,源文件中的错误在所难免,请各位反馈给偶,感谢。
如果大家觉得还方便就请吱一声吧,呵呵。如果觉得复杂难用,那么是我的原因,您有意见
也欢迎吱声,或者直接无视之吧。

(PS : 源代码中的内容有"罗嗦之嫌",有些是我以前测试时写的代码。
      各位可以进一步精简完善,到时别忘了还给我一份!thanks!)


[最新版本]
V0.3

[更新日志]
09-01-17    v0.1
09-02-12    v0.2
09-02-12    v0.3

[简介]
一个针对gcc MinGW的简易Windows NT 驱动程序框架(也可以生成WDM驱动).使用很简单:

0 系统需要安装 Masm32v9.0+ 和 MinGW 环境;
(PS : 即设置b.bat 中的 MASM_PATH , MINGW_PATH 以及 Project_Name 3个变量,前两个路径
  不需要跟着 \bin 目录名,比如 MASM_PATH = c:\MASM32 即可。)



1 在 b.bat 中必须正确设置 Masm 和 gcc 的安装路径,并且按需设置项目名称;
2 运行 builder.exe 文件,在控制台中可以选择3种方式生成可执行文件,分别是 :
    b    //不带参数表示按check版本生成;
    b c    //c参数等同于不带参数,即也按check版本生成;
    b f    //f参数表示按free版本生成;
    b F    //F参数表示按final版本生成.

check版本 :    无任何优化,保留所有符号信息,保留最多调试信息,以
          DEBUG模式生成。
free版本  :    最大优化,删除所有符号信息,删除所有调试信息,以
        DEBUG模式生成。        
final版本 :    最大优化,删除所有符号信息,删除所有调试信息,不以
        DEBUG模式生成。

上传的附件 gccNTDrvFrame.rar