Windows7的驱动程序开发工具概览课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Windows7的驱动程序开发工具概览课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows7 驱动程序 开发 工具 概览 课件
- 资源描述:
-
1、v安装v开发套件服务介绍vBuild 环境v工具和示例v质量改进v文档v回答问题v支持服务v所有的组件使用一致的界面v所有的组件使用一致的最终用户许可协议v文档安装是整个开发组件安装的一部分v为 Windows 7在Microsoft Connect上提供需要的独立补丁调度 Service Pack releases 回馈?vWindows 7 之后(反馈?)组合Windows Software Development Kit 和WDK开发套件放置在“云端”下载/安装/服务vBiometricsvXPS PrintvHypervisorvSensor/PC3vWindows Vista Dis
2、play Driver Model(WDDM)更新vWave Real-Time(WaveRT)vWireless Wide Area Network(WWAN)更新vWindows Driver Foundation(WDF)1.9v更多v不再有Windows 2000 build 环境 v新的build 宏定义使用Binplace 代表obj/bin 目录vMicrosoft 自动代码检查(OACR)在WDK Build环境默认运行在后台自动为驱动(PFD)运行PREfast提供一个任务栏监视器问题:在build过程中,对象和二进制文件放在source下vBinplace 使用TARGET
3、_DESTINATION 和PASS2_BINPLACE 宏定义在代码文件中允许对象和二进制文件重定向v益处所有的对象和二进制被分别制作和存储源代码可以放置在只读区域(放置在外置存储中)可以很容易的清理对象和二进制文件目录二进制文件目录指派一个统一的目标地址把二进制文件放在一个公共目录Binplace 可以方便的把这些放置在一个文件夹:驱动文件,inf,co-installer,cat文件.v益处Binplace 建立一个包含起始和目标地址的binplace.log 文件Binplace 可以被用来管理项目中大量的文件,把他们放在合适的项目目录和程序包中Binplace 可以在源文件中使用宏定
4、义自动运行不需要在每次build项目的时候在命令行运行binplacev它是如何工作的?1.binplace.exe 工具在所有目标被建立后运行在 Pass22.文件可以被 binplaced 使用TARGET_DESTINATION 和PASS2_BINPLACE 宏定义在源文件中vComputerModelID(增加)vOACR(增加)vIRP Concurrency Coverage(被推荐的)vService Discovery Profile(SDP)Verifier(被推荐的)vCTRPP(被推荐的)WDK示例的修改v质量评价的工作增强了WDK中示例工具的整体质量在很多WDK he
5、ader中加入header 注释针对示例代码为驱动(PFD)运行 PREfast针对示例代码运行静态驱动检查器(SDV)检测/W4 的警告v在代码中使用MSC_WARNING_LEVEL=/W4/WX 编译针对UMDF示例和驱动工具运行Application Verifier 针对示例运行Driver Verifier指导示例的代码复查去掉过时的和不好的示例v为驱动运行PREfast112 bug 解决 3110 PFD 错误从代码中移除增加头文件注释以减少误报vStatic Driver Verifier14 bug 解决Role type 注释增加到源代码v通过在源文件中设置MSC_WAR
展开阅读全文