WindowsXP驱动程序编写方法

WindowsXP驱动程序编写方法

ID:39013660

大小:2.85 MB

页数:109页

时间:2019-06-23

WindowsXP驱动程序编写方法_第1页
WindowsXP驱动程序编写方法_第2页
WindowsXP驱动程序编写方法_第3页
WindowsXP驱动程序编写方法_第4页
WindowsXP驱动程序编写方法_第5页
资源描述:

《WindowsXP驱动程序编写方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WindowsXP驱动程序编写方法——StepbyStep东南大学计算机科学与工程学院杨全胜VS.NET+WINXPDDK+DriverStudio3.2开发环境版1本电子讲义可以作为几年前本人所写的《驱动开发》上、下电子讲义的后续篇,主要是将开发平台从Windows98/2000,DriverStudio2.7升级到以下环境:WindowsXPSP2VisualStudio.NET(VC++.NET2002)简体中文版*WindowsXPDDK**DriverStudio3.21.驱动程序的开发环境以上四项中,前3项为Microsoft公司产品,可以只

2、用2,3来开发驱动程序。为了方便起见,也可以使用第三方的开发工具Driver Studio,它将DDK的内容封装成类,而且提供一个快速方便地生成驱动框架的工具。3.2版本可能是Compuware公司推出的最后一个版本。2**通常,开发不同操作系统下的驱动程序需要不同的DDK做支持:Windows2000DDK适合开发Windows2000/98/Me的WDM驱动程序,Windows2000下NT4型驱动程序。WindowsXPDDK适合开发IA64下的驱动程序或WindowsXP/2000/Me的WDM驱动程序,WindowsXP下NT4型驱动程序。Wi

3、ndows2003DDK适合开发AMD64/IA64下的驱动程序或Windows2003/XP/2000/Me的WDM驱动程序,Windows2003/XP/2000下NT4型驱动程序。*本电子讲义假设大家已经会VC++编程及熟悉VSIDE的使用。32.驱动程序开发工具包DriverStudio2.1DriverStudio3.2所包含的工具VToolsDVToolsD是一个用来开发针对Win9X(Windows95和Windows98)操作系统下设备驱动程序(VxD)的工具。VToolsD中包括生成驱动程序源代码的工具,run-time和interfa

4、ce库,以及一些可以用来作为各种类型的设备驱动程序基础的驱动程序样本。DriverWorksDriverWorks提供针对WindowsNT4和Win32驱动模型(WDM)的设备驱动程序开发的完全支持。DriverWorks中包含一个非常完善的源代码生成工具(DriverWizard)以及相应的类库和驱动程序样本,它提供了在C++下进行设备驱动程序开发的支持。它可以集成到msvc6和msvc.net中,还需要最新的WindowsDDK的支持。4DriverNetworksDriverNetworks是针对Windows网络驱动开发人员的一个模块。它的核心

5、部分,是一个针对NDISdrivers和TDIclients(DriverSockets)的C++的类库。DriverNetworks中也有QuickMiniportWizard用来直接开始一个NDISMiniport,Intermediate或协议驱动程序工程。它可以让你在采用DriverNetworksC++类库编写NDIS驱动程序的时候,快速的生成编译、安装和调试所需要的所有文件。它可以集成到msvc6和msvc.net中,还需要最新的WindowsDDK的支持。5SoftICE系列调试器SoftICE系列调试器包含了可以调试各种代码的多种工具。它

6、可以调试诸如BIOS代码、中断例程以及系统I/O。这些工具与强大的硬件调试板一起支持符号级调试,可以显示源码、全局或局部数据。其中:SoftICE是单机调试器,调试本机代码。VisualSoftICE是双机调试器,支持64位和32位平台上的微软操作系统。6DriverMonitorDriverMonitor不仅可以显示WDM和VxD在操作系统核心层次输出的调试语句,还可以装载和卸载VxD驱动和NT4系统的驱动程序。EZDriverInstaller这是一个无需经过设备管理器或“添加新硬件”功能就能为Windows2000/XP动态加载和卸载WDM驱动程序

7、的小实用程序。SetDDKGo用来设置设备驱动程序创建的环境。当我们用VisualStudio(VC++)编译驱动程序源程序的时候,需要用SetDDKGo来设置环境变量,之后SetDDKGo会自动启动VisualStudio(VC++)编译环境。7DriverWorkbench这是DriverStudio以及用户工具的集成环境和宿主。DS的大多数工具全部被集成到这个开发环境中。BoundsCheckerDriverEdition它提供了参数验证和系统测试来检测和跟踪不同的设备驱动程序与其他操作系统模块之间的交互。配置TrueTimeDriverEditi

8、on这是一个能让WindowsNT/2000/XP设备驱动程序的编写者确定驱动程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。