面向研发经理和产品规划人员的wdk介绍

面向研发经理和产品规划人员的wdk介绍

ID:5411315

大小:1.87 MB

页数:32页

时间:2017-11-11

面向研发经理和产品规划人员的wdk介绍_第1页
面向研发经理和产品规划人员的wdk介绍_第2页
面向研发经理和产品规划人员的wdk介绍_第3页
面向研发经理和产品规划人员的wdk介绍_第4页
面向研发经理和产品规划人员的wdk介绍_第5页
资源描述:

《面向研发经理和产品规划人员的wdk介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向研发经理和产品规划人员的WDK介绍张伟伟微软中国技术中心主题WindowsDriverKit(WDK)简介WDK中新增的特色功能驱动测试管理器(DriverTestManager)迎接WDKWDK简介WDK的目标WDK的愿景:Windows驱动程序永不崩溃WDK的任务:提供完整的Windows驱动程序集成开发系统,保证高质量的驱动程序开发WDK的出发点改善驱动程序质量=>改善Windows用户体验减少复杂性降低产品的开发成本降低产品的支持成本整体框架状态WDK–具体描述单一工具包不仅是DDK,IFSKit和HCT的简单组合集成

2、驱动程序的文档,测试,工具和开发环境为一体驱动程序测试管理器(DTM)将替代传统的硬件兼容测试工具集(HCT)WDK的关键目标Windows2000直到WindowsVista下的驱动程序的编译、测试及调试环境支持所有的签名和徽标程序包括Windows徽标测试程序和驱动程序质量签名(DQS)程序HCT将在WindowsVista发布时被彻底取代将Windows开发中使用的测试及工具分享给驱动开发厂商以改进第三方驱动程序的质量比徽标测试更丰富的质量计划测试与分析工具压力测试,性能测试,和功能测试WDK生命周期构成代码实例和模板Pil

3、larsofLDK关键使用场景徽标测试驱动程序测试调试驱动程序开发驱动程序Win2KVistaBuildEnvironment1234测试质量维护LDKTestHarness(WTT)设计开发工具(PREfast)徽标测试质量测试核心模式调试器操作系统和开发工具的帮助文档编译环境开发用于驱动程序开发的集成开发环境WindowsDriverFoundationWinQual集成驱动程序测试管理器范例驱动程序模版静态分析WDK–部署方案WDK测试结果共享测试实验室因特网调试工具代码实例驱动测试管理器微软质量测试集徽标测试集第三方测试

4、集OEMs编译环境帮助文档MicrosoftWDK功能特性功能特性:设计和开发兼容Windows2000暨以后版本的编译环境版本化头文件–头文件的集合!!!WindowsDriverFoundation新版本的:调试器PREfastforDriversCallUsageVerifier新工具:StaticDriverVerifierDeprecatedFunctionChecking重新设计的文档浏览与搜索方式头文件继承核心头文件采用超集/子集模型更高级别的头文件“#include”低级别的头文件结果:定义(Definitions

5、)被移动 到更低的共用头文件中更高级别的头文件仅包含自身 相关的定义(Definitions)使头文件版本化WDM.HNTDDK.HNTIFS.H#include#include版本化头文件目标:用一个头文件集支持Windows2000及以后的Windows驱动程序开发使用单一头文件集为多个版本的Windows生成二进制代码为不同版本的操作系统生成不同的二进制代码,或者…单一二进制代码支持多个版本的操作系统同时支持核心模式和用户模式计划WindowsVistaBeta1时推出优点简单的开发环境管理更容易地使用新版本操作系统的上层内

6、容开发文档的改善目标:更容易地找到要找的内容基于2004年收集的用户数据改善集成IFS包的内容目录–更好的分级,改善分组索引–加强关键词的作用代码范例和工具的Readme也包括在目录和搜索中按不同驱动技术分类过滤一些改善已应用于WindowsServer2003SP1DDK优点不需要单独再获取IFS包查找内容不需要知道标题名代码范例的信息可读性更好帮助目录的改善旧的目录组织ImproveTOC新的目录组织功能特性:测试驱动程序测试管理器(DTM)以前的名字是“LDKTestHarness”和微软Windows测试组使用的工具相同许

7、多具体测试也来自于Windows测试组不仅仅是徽标测试压力测试,性能测试和功能测试目标环境仅用于测试Windows驱动程序及相关应用不宜用于非测试环境OEMs,ODMs,IHVs,ISVs应有限使用DTM:满足所有驱动程序的测试需求的扩展能力可扩展至:用于大型质量控制实验室每个控制器可连接100个测试客户机当需要多个控制器时:每个数据库有一个控制器没有控制器间交互处理也可用于:开发者单元测试一个控制器,一个测试客户机DTM:部署工作站界面驱动程序测试流水线计划与监控控制器服务和后台程序配置数据库存储测试队列测试客户机被测试的系统包

8、括一个小的测试代理程序自动数据库DTM控制器∞11100DTM:关键概念任务(Jobs)已经确定的测试计划1个或更多测试动作的集合可执行的动作,如“LogoTest.exe”可设定测试动作的相互依赖性安装,运行,卸载可共享性约束性维度参数化DTM提

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

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

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