*
驱动程序生命周期
*
**
驱动程序生命周期:基础
***
驱动程序设计
***
WDF 开发
***
验证和测试
***
安装和驱动程序签名
***
可靠性和安全
* *
*

驱动程序生命周期基础:概述

创建并交付一个 Windows 驱动程序,其中涉及到对驱动程序(或服务)及其设备使用寿命的承诺:

  • 设计之初便考虑了 Windows 兼容性、可靠性、安全性和可服务性。

  • 开发过程使用通过 Windows 驱动程序基础提供的 Windows 驱动程序工具包 (WDK) 和高级框架,有助于构建可靠、稳定、安全的驱动程序。

  • 验证并测试驱动程序,使用能够获得的最佳工具。使用诸如 PREfast 和静态驱动程序验证程序之类的工具检测驱动程序,在编译时发现问题,然后在驱动程序的生命周期中反复测试。

  • 进行数字签名并安装驱动程序,基本原则是将用户干预减小到最低,实现最佳实践。

  • 维护驱动程序的工作应贯穿整个市场生命周期,使用最佳实践获得可靠性、安全性和可服务性,同时利用 Windows 错误报告 (WER) 数据了解客户使用驱动程序时出现的所有驱动程序故障。

驱动程序开发入门
Windows 驱动程序开发新手可以从这里开始了解各种概念、工具和驱动程序模型。

驱动程序的即插即用和电源管理
为了实现最佳的用户体验,驱动程序必须与 Windows 组件协作,才能自动加载并参与系统电源管理。

有关驱动程序的重要概念
无论驱动程序的模型和设备类型为何,您都必须深入了解 Windows 系统的内部机制:内存管理、I/O 流、IRP 等等。

驱动程序技巧:开发人员必须了解的几项内容
Windows 驱动程序团队提供了解和应用设备驱动程序最佳实践的技巧。



此信息有用吗?