Windows 驱动开发 - 基础1
来源:互联网 发布:汕头淘宝村地址 编辑:程序博客网 时间:2024/06/05 02:35
原来的驱动开发都是WDM(Windows Driver Model)的,那时微软推出DDK(Driver Developer Kit)工具。
现在微软进行了升级由WDF(Windows Driver Foundation)来替代WDM,同时推出WDK(Windows Driver Kit)工具。
安装WDK要求的最低系统为Win XP SP3以上。
推荐使用的IDE:VS2010
一、WDM与WDF的区别
(1) 前者使用面向过程,后者可使用面向对象。
(2) 前者可开发总线筛选驱动程序; 后者现在还不能。
(3) 前者不区分核心驱动和用户驱动; 后者区分。
二、WDM与WDF
WDM是WDF大的子集。
(1) WDM开发的程序可以无缝移植到WDF。
(2) 文件扩展名相同(.sys)。
推荐书籍:
1. Developing Drivers with the Microsoft Windows Driver Foundation(WDF驱动开发) --- Microsoft
下载链接:
1. Windows Driver Kit (WDK)
V7.1.0(Windows 7, Windows Vista, Windows XP, Windows Server 2008 R2, Windows Server 2008, and Windows Server 2003)
2. VisualDDK
当前版本:V1.5.7
参考文档:
1. Windows Driver Foundation --- 维基百科
2. Windows Driver Model (WDM) --- Microsoft
3. 驱动程序开发人员关于 Windows Driver Foundation 的问题 --- Microsoft
- Windows 驱动开发 - 基础1
- WINDOWS WDM驱动开发基础
- Windows 驱动开发 - 基础2
- Windows 驱动开发 - 1
- Windows CE下驱动开发基础
- Windows CE下驱动开发基础
- Windows CE下驱动开发基础
- Windows CE下驱动开发基础
- Windows驱动开发笔记之基础
- windows驱动开发(1)
- Linux驱动基础开发1
- Windows驱动开发:1 开发环境
- Windows驱动开发基础(五)驱动程序的数据结构
- Windows驱动开发基础(八)内存管理
- Windows 驱动开发基础(九)内核函数
- Windows 驱动开发1:重要概念
- Windows驱动开发技术详解 笔记1
- Windows驱动开发(1) - 驱动程序结构
- 非最大抑制(NMS)
- Netty服务器部署
- poj 2001 Shortest Prefixes
- Linux 技巧: Bash 测试和比较函数
- Spark下的TopK实现(Java)
- Windows 驱动开发 - 基础1
- PHP中的魔术方法详解
- Ubuntu14.10中安装eclipse后打开无菜单栏解决办法
- java 重入锁死
- 黑马程序员------------JAVA基础----单例设计模式
- C# 基础进阶 HTML语言一 标签、表格
- C Primer Plus 第十二章程序清单……2015.5.10
- Spring mvc 中处理模型数据 ModelAndView
- SQL Server 表和索引存储结构