⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 remark.txt

📁 WDM驱动开发的辅助工具 非常好用 欢迎大家下载
💻 TXT
字号:
使用方法:
 1、运行WDMTool\WDMbuild\WDMBuild.exe,点击<Option>按钮为所要编译的驱动程序设置相应选项,
    其中:
             <Driver Name:> 中填写所编译驱动程序目标文件的名字,不包括扩展名,扩展名使用默
                            认的.sys。
                <DDK Path:> 中填写DDK的安装目录,如C:\NTDDK等。
         <SourceFile Path:> 中填写你编写的驱动程序源文件所在的目录,注意:目录中所有源文件
                            名必须以.C、.CPP或.ASM为扩展名且最好符合 8.3格式。另外,目录中
                            不要含有与所编写驱动程序无关的以.C、.CPP或.ASM为扩展名的文件,
                            否则软件会把所有此类扩展名的文件添加到 'SOURCES'文件中,这样,
                            如果不相关文件中有语法错误将导致编译失败。
                            1.1版支持用汇编语言写的源文件模块, 汇编语言源文件的扩展名必须
                            为.ASM,其头文件的扩展名必须为.INC。在编译源文件之前,软件会在
                            <SourceFile Path:>指定的目录下建立一个名为“i386”的子目录,如
                            果源文件目录下有.ASM文件或.INC文件,它们必须被拷贝到该目录下再
                            进行编译。
             <CopyTo Path:> 中填写编译完成后将目标文件拷贝到哪个目录中,该项用于动态安装及
                            卸载驱动程序,一般可为C:\WINNT\system32\drivers目录, 也可以使
                            用别的目录。
 
 3、随本软件附带的几个工具,其使用方法参见相应目录下的Readme文件,这里简要描述一下它们的功
    能:
        1)、DebugPrint:
            Chris Cant编的DebugPrint调试软件,可以在驱动程序中打印调试信息,类似于DDK的
            DbgPrint()函数的功能,不过它可以在单机上使用。
        2)、DebugView:
            用于显示DDK中DbgPrint()函数打印的信息,这样就可以在单机上显示调试信息了。
        3)、DevView:
            显示系统中的内核对象名称,比如符号链接名、设备名等。
        4)、GUID:
            VC提供的GUID(全局唯一表示符)产生器。
        5)、VC:
            该目录下有两个用于在VC 6.0环境下建立驱动程序工程的工具,用它们可以在VC 6.0环境
        下编写和检查驱动程序源文件,但不要使用由它们产生的驱动程序目标文件,由于它们是调用
        VC的编译器来编译驱动程序的,而VC的编译器并不是专用于编译驱动程序的,它产生的代码与
        DDK 编译器产生的代码会有所不同,产生的目标代码经常会有问题而导致系统崩溃。我们应该
        只用它们编写和检查驱动程序源文件,并预编译源文件,如果没有语法错误,再调用本软件对
        驱动程序进行最后编译。
            WDMWIZ.AWX提供了一个VC 6.0下驱动程序模板,将该文件考贝到Microsoft Visual
        Studio\Common\MSDev98\Template目录下后,在VC的"新建"中会有一个 <WDM Driver Wizard>
        项,选取它就可以生成一个基于驱动程序的工程文件了。而QuickSys.exe则会帮你建立一个驱
        动程序工程,并产生一个框架源程序,比较方便,各位喜欢用哪个就用哪个吧。
 
 4、本软件基本是个“傻瓜”型的软件,其使用方法我就不多说了,基本上比 Windows的“扫雷”游戏
    难不了多少,在这里需要提醒大家的是:本软件可以编译WDM模式和内核模式的驱动程序, 但对于
    WDM 模式的驱动程序,不能使用本软件提供的动态加载和卸载功能,它们只对内核模式驱动程序有
    效,确切的说,就是:要想动态加载和卸载驱动程序,在驱动程序的DriverEntry() 例程中必须主
    动的使用IoCreateDevice()建立一个设备对象,设备对象的名字与驱动程序名要相同。
 
 5、WDMTool\WDMbuild\Source目录下是本软件的VC6.0源程序,可直接编译。
 
 6、最后,如果有哥们儿或姐们儿发现软件有Bug请一定要通知我,谢谢。
  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -