驱动开发相关问题。DDK是什么?VxD是什么?WDM是什么?做出来的“驱动”是什么文件格式,可以运行吗?用什么工具进行开发?用什么语言?

来源:百度文库 编辑:神马文学网 时间:2024/04/29 03:29:06
DDK已经改名叫WDK了,早期的DDK版本可以在网上搜搜看有没有。
WDK可以通过购买MSDN得到,最近也可以在微软网站下载。
VxD只有9X用。
Vista/2003/2000/XP都支持WDM,也支持NT内核驱动。
VxD驱动程序文件扩展名是vxd,其它都是sys。
可以用C、C++、MASM单独或者混合都可以。
驱动程序中使用的各种定义和库文件以及帮助文档都是WDK(DDK)中提供的,VC中没有,用VC主要是编辑源文件,用其它编辑器也可以。
驱动程序中会调用系统提供的一些接口(内核API),一些新的接口是新的操作系统版本中才开始提供的,旧版本中没有,所以;一些旧的接口在新的版本中已经废弃了,不能再调用了。具体情况查看WDK的帮助文档,其中对每个接口都有说明在哪些系统下可用。
操作系统规定了各种类型硬件驱动程序要提供哪些功能,驱动程序加载后系统会调用这些功能来管理硬件。