VC6驱动开发:像编写应用一样编写驱动程序

需积分: 9 5 下载量 83 浏览量 更新于2024-09-11 收藏 954KB PDF 举报
"象编写应用程序一样使用VC6编写驱动程序" 这篇文档主要介绍如何利用Microsoft Visual C++ 6.0 (VC6) 开发环境来编写驱动程序,类似于编写应用程序的过程。作者指出,虽然通常驱动程序的开发需要使用专门的Windows Driver Kit (DDK),但通过巧妙地结合VC6的集成开发环境(IDE)和DDK的编译工具,可以实现在VC6中方便地编写和调试驱动程序。 设计初衷是利用VC6的强大功能,如"GoToDefinition"右键功能,便于开发者查找和理解函数、结构体等定义,而不必频繁查阅DDK的帮助文档。通过调整编译和链接选项,使VC6在编译驱动时使用DDK提供的编译器(如ML、CL、LINK)和其他工具,同时保留VC6的便利性。 准备工作包括: 1. 确保安装了Windows XP DDK,并找到其安装路径下的`C:\WINDDK\2600\bin\x86`目录。 2. 如果已安装VC6,找到`C:\Program Files\Microsoft Visual Studio\VC98\bin`目录并将其重命名为`binVC6`。 3. 在原始的`binVC6`目录位置创建新的`bin`目录,并将DDK的`x86`目录下的所有文件复制到新`bin`目录中。 4. 将`binVC6`目录下的文件复制到新创建的`bin`目录,但在系统提示覆盖时选择不覆盖,确保VC6使用DDK的编译工具。 配置VC6编译链接选项: 文档接下来会详细介绍如何设置VC6的项目属性,包括选择正确的编译器和链接器,以及可能需要的附加库目录和包含文件路径。这通常涉及修改项目的配置属性,如C/C++选项、链接器选项等,确保驱动程序的源代码能够正确编译和链接。 通过这种方式,开发者可以享受到VC6的IDE优势,如代码提示、调试器支持等,同时利用DDK的专业驱动开发工具链。不过,由于某些配置更改,可能会导致VC6无法正常编译应用程序,因此在需要编译应用程序时,需要恢复原始的`binVC6`目录。 这个方法对于习惯使用VC6的开发者来说是一个很好的工作流程优化,它简化了驱动程序开发过程,提高了开发效率。不过,对于初学者来说,理解和配置这些步骤可能有一定的难度,需要对VC6和DDK都有一定的了解。