win xp ddk下载地址

ftp://202.113.29.4/ISO/M$/WinDDK/winxp_ddk.rar

1. 安装目录选择D盘

D:/WINDDK         注意路径不能带空格

2. 设置环境变量
   添加一个用户环境变量DDKROOT,他的值应该是你所安装DDK的根目录。(比如在安装DDK时安装到了d:/WINDDK/2600,那么 DDKROOT的值应该为d:/WINDDK/2600)
如何设置环境变量: 右键单击'我的电脑'->高级->环境变量->新建

变量名:DDKROOT

路径:d:/WINDDK/2600

3. 建立makefile工程
   在vc6中,新建一个'Makefile'工程,在project 的setting 中的debug的Command line中填入build.bat %DDKROOT% checked d: D:/capturepkt/MinDriverInVc,

在RELEASE 的Command line中填入build.bat %DDKROOT% free d: D:/capturepkt/MinDriverInVc

4. 工程所在文件夹里添加批处理文件 ‘Bulid.bat’

if "%1" == "" goto InvalidParameter

if not exist %1/bin/setenv.bat goto SetenvNotFound

call %1/bin/setenv.bat %1 %2
%3
cd %4
build
goto exit

:InvalidParameter
echo Invalid Parameter.
goto exit

:SetenvNotFound
echo Can't found Setenv.bat.
goto exit

:exit

解释以下:

1% 是DDK_dir,也就是ddk的安装目录

2% 是Driver_Drive,是你工作目录所在的盘符,这里是E:

3% 是Driver_Dir,是你工作目录的路径,这里是E:/PCI9052Demo

4% 是编译模式,checked表示调试模式,free表示发行模式,这里是出问题的地方,后面再说。

该批处理首先对传递的参数作一些检查,然后调用ddk的setenv命令设置环境变量,然后改变目录为源程序所在驱动器和目录,并最后调用 build,-b保证显示完全的错误信息,-w保证在屏幕上输出警告,在vc ide里的output窗口中可以看到这些错误和警告。

5. 添加‘MAKEFILE’文件

#
# DO NOT EDIT THIS FILE!!!  Edit ./sources. if you want to add a new source
# file to this component.  This file merely indirects to the real make file
# that is shared by all the driver components of the Windows NT DDK
#

!INCLUDE $(NTMAKEENV)/makefile.def

6. 添加‘Sources’文件

TARGETNAME=MinDriver
TARGETPATH=obj
TARGETTYPE=DRIVER

SOURCES        =    MinDriver.c

7. 添加源文件和头文件,进行编译

windows驱动ddk环境设置相关推荐

  1. windows驱动开发环境搭建以及helloworld

    文章目录 前言 编译环境-WDK的安装 搭建测试驱动的虚拟机 win11虚拟机 win10虚拟机 在测试机器上运行驱动 修改注册表-显示调试信息 上面驱动代码含义 测试证书签名 其他 旧版本的visu ...

  2. Windows驱动开发环境搭建:VS2013+WDK8.1

    你的Windows驱动开发环境之所以搭建不成功,是因为你没有看这篇博客 1.安装包准备 Visio Studio2013: https://pan.baidu.com/s/1P77yeSKuE7mWl ...

  3. 配置windows驱动开发环境

    配置windows驱动开发环境                    撰写:jiftle 时间:2011-09-09 14:30                     windows驱动开发需要wd ...

  4. VS2019 windows驱动开发环境配置

    配置Windows驱动开发环境 VS2019 下载VS2019 下载链接 https://visualstudio.microsoft.com/zh-hans/downloads/ 选择你所需要的开发 ...

  5. Windows编程—Windows驱动开发环境搭建

    文章目录 前言 步骤 步骤一 步骤二 步骤三 连接测试 步骤四 步骤五 总结 前言 作为一个编写Windows程序的开发人员,对Windows驱动开发 并非必需要掌握,但是掌握 Windows驱动开发 ...

  6. windows驱动开发——环境搭建

    1.安装工具 WinDBG            http://www.microsoft.com/whdc/devtools/debugging/installx86.Mspx dbgView   ...

  7. Android开发之Windows系统adb环境设置

    首先,下载 adb 包,可以从这里下载  ADB Shell - Android ADB Commands Manual . 其次,解压为 adb 文件夹(其中包含4个文件),放置在C盘根目录下.// ...

  8. java环境卡顿_解决Emacs在windows使用的问题,比如环境设置、卡顿……

    发现Emacs下编辑代码时非常卡顿,环境设置也不方便,百度了一通,集合一些设置如下,发现这个神器真的是很爽,秒杀一众IDE 一.建一个bat文件设置启动变量 windows下,环境设置可以自己写一个b ...

  9. c语言windows驱动编程入门,Windows驱动开发技术详解 PDF扫描版[175MB]

    Windows驱动开发技术详解由浅入深.循序渐进地介绍了windows驱动程序的开发方法与调试技巧.本书共分23章,内容涵盖了windows操作系统的基本原理.nt驱动程序与wdm驱动程序的构造.驱动 ...

最新文章

  1. 八大排序算法的 Python 实现
  2. 为什么多线程可以利用到多核?
  3. Ubuntu 18.04 美化mac主题
  4. mysql数据被截断_有关Mysql数据截断问题的处理方法
  5. Servlet使用适配器模式进行增删改查案例(DeptDaoImpl.java)
  6. 【Julia】Julia v1.5.1 更改Pkg存放位置
  7. IP(Internet Protocal) 地址 说明
  8. java如何实现tcp传输图像_如何在java中实现TCP服务器和TCP客户端传输文件
  9. 洛谷 P2473 [SCOI2008]奖励关 解题报告
  10. Failed creating java C:\Program Files\Java\jre6\bin\client\jvm.dll
  11. 【毕业设计】深度学习YOLO安检管制物品识别与检测 - python opencv
  12. 总结:读《程序员的自我修养》
  13. ShaderMap Pro(贴图制作转换生成工具)v1.3.1官方版
  14. 固态硬盘扩展分区合并主分区方法
  15. :Pearl Pairing
  16. struts2接收文件全是后缀名tmp解决办法
  17. ajax小猿圈面试题,小猿圈之2019年前端JavaScript面试题(二)
  18. smartSVN 分支合并到主干上,iOS 编译时链接错误
  19. MFC Group Box 组合框的简单使用 笔记
  20. Traccar记录足迹-服务搭建及使用

热门文章

  1. python将一个字符串反转并输出_逆转字符串—输入一个字符串,将其逆转并输出。...
  2. 有关OLE对象的使用(1)
  3. 博客导航——一站式搜索(所有博客的汇总帖)【微信开发】
  4. jsp+ssm计算机毕业设计电影影评网【附源码】
  5. C++中std::setw()的用法
  6. el-dialog的宽度修改
  7. 数据挖掘-python数据分析与挖掘实战
  8. Python系列 49 内置模块:subprocess
  9. 在Android Studio中隐藏APP的标题栏
  10. [Opencv基础]人脸磨皮