WFP 标注驱动程序开发路线图
若要 (WFP) 标注驱动程序创建 Windows 筛选平台,请执行以下步骤:
步骤 1:了解 WFP 体系结构。
有关 WFP 的信息,请参阅 Windows 筛选平台。 你可能会发现可以开发 WFP 用户模式应用程序,并避免编写 WFP 标注驱动程序。
步骤 2:了解 Windows 体系结构和驱动程序。
你必须了解驱动程序在 Windows 操作系统中的工作原理的基础知识。 了解基础知识将帮助你做出适当的设计决策,并简化开发过程。 有关驱动程序基础知识的详细信息,请参阅 面向所有驱动程序开发人员的概念。
步骤 3:确定 WFP 标注驱动程序的 Windows 驱动程序模型。
WFP 标注驱动程序可以使用 Windows 驱动程序模型 (WDM) 或内核模式驱动程序框架 (KMDF) 编写。 有关如何选择驱动程序模型的详细信息,请参阅 选择驱动程序模型。 有关 WDM 的详细信息,请参阅 Windows 驱动程序简介 和 编写 WDM 驱动程序。 有关 KMDF 的详细信息,请参阅 WDF 驱动程序开发指南。
步骤 4:确定其他 Windows 驱动程序设计决策。
有关如何做出其他 Windows 设计决策的信息,请参阅创建可靠的Kernel-Mode驱动程序、64 位驱动程序的编程问题和创建国际 INF 文件。
步骤 5:了解 Windows 驱动程序的生成、测试和调试过程和工具。
生成驱动程序不同于生成用户模式应用程序。 有关 Windows 驱动程序生成、调试和测试过程、驱动程序签名和 Windows Hardware Lab Kit (HLK) 测试的信息,请参阅 生成、调试和测试驱动程序。 有关生成、测试、验证和调试工具的信息,请参阅 驱动程序开发工具。
步骤 6:查看 GitHub 上的 Windows 驱动程序示例存储库中的 Windows 筛选平台 (WFP) 驱动程序示例。
步骤 7:制定有关 WFP 标注驱动程序的设计决策。
有关如何设计 WFP 标注驱动程序的信息,请参阅 标注驱动程序编程注意事项。
步骤 8:开发、生成、测试和调试 WFP 标注驱动程序。
有关 WFP 标注驱动程序的详细信息,请参阅 标注驱动程序操作 和 标注驱动程序安装。 有关特定于 WFP 的函数、结构、枚举或常量的信息,请参阅 Windows 筛选平台标注驱动程序参考。 有关迭代生成、测试和调试的信息,请参阅 生成、调试和测试过程概述。 此过程将有助于确保生成有效的驱动程序。
步骤 9:为 WFP 标注驱动程序创建驱动程序包。
步骤 10:签署并分发 WFP 标注驱动程序。
最后一步是 (可选) 签名并分发驱动程序。 如果驱动程序符合为 Windows Hardware Lab Kit (HLK) 定义的质量标准,则可以通过 Microsoft Windows 更新 计划分发它。 有关如何分发驱动程序的详细信息,请参阅 硬件提交过程入门。
以下是基本步骤。 根据单个驱动程序的需求,可能需要执行其他步骤。