“Windows 驱动程序”入门
当你编写驱动程序以在 Windows 操作系统上运行时,有两个基本选择。 可以编写 Windows 桌面驱动程序,该驱动程序仅在 Windows Desktop 版本上运行。 或者,你可以满足一些额外的要求,编写一个 Windows 驱动程序,该驱动程序在 Windows 的桌面版和非桌面版变体上运行。 Windows 驱动程序分类扩展并替换了旧的通用驱动程序分类。
以下额外要求适用于 Windows 驱动程序:
下表总结了两个分类之间的区别:
功能 | Windows 驱动程序 | Windows 桌面驱动程序 |
---|---|---|
在 Windows 桌面版上运行 | 是 | 是 |
在 Windows 的非桌面版变体上运行 | 是 | 否 |
WDK 和 HLK 是开发和认证驱动程序的主要工具 | 是 | 是 |
遵循更严格的可靠性和可维护性要求(如驱动程序包隔离) | 是 | 否 |
尽管只在 Windows 桌面版中运行的驱动程序不需要符合针对 Windows 驱动程序的额外要求,但这样做可以增强驱动程序的可维护性和可靠性,同时也为驱动程序将来可能在 Windows 的非桌面版变体上获得认证做好准备。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈