microsoft/Windows-driver-samples

GitHub: microsoft/Windows-driver-samples

微软官方的 Windows 驱动程序示例代码库,涵盖通用驱动和桌面专用驱动,用于学习和开发 Windows 11 设备驱动程序。

Stars: 7644 | Forks: 5035

# Windows 11 驱动程序示例 这些是 Microsoft Windows Driver Kit (WDK) 的官方 Windows 11 驱动程序代码示例。它们为支持从手机到台式机等所有硬件规格的通用 Windows 驱动程序提供了基础。请配合 Visual Studio 2022 和 Windows Driver Kit (WDK) 11 使用这些示例。 [Windows Driver Kit 文档](https://docs.microsoft.com/windows-hardware/drivers/) ## Windows 11 驱动程序开发 使用 Visual Studio 2022 和 Windows Driver Kit (WDK) 11 来构建、测试和部署您的驱动程序。在 Windows 11 中,驱动程序开发环境已集成到 Visual Studio 中。要开始使用,请下载 Windows 11 的驱动程序开发工具包和工具。 [下载 WDK、WinDbg 和相关工具](https://developer.microsoft.com/windows/hardware/windows-driver-kit) ### Windows Driver Kit (WDK) 查看 Windows 11 新增和更改的驱动程序相关内容的汇编。改进领域包括摄像头、打印、显示、近场通信 (NFC)、WLAN、蓝牙等。 [了解 WDK 的新增功能](https://docs.microsoft.com/windows-hardware/drivers/what-s-new-in-driver-development) ### 通用 Windows 驱动程序 编写一个可在 Windows 11 桌面版以及其他共享通用接口集的 Windows 版本上运行的驱动程序。 [通用 Windows 驱动程序入门](https://docs.microsoft.com/windows-hardware/drivers/develop/getting-started-with-universal-drivers) ### Windows Driver Frameworks Windows Driver Frameworks (WDF) 是一组库,使得编写高质量设备驱动程序变得简单。 [WDF 驱动程序开发指南](https://docs.microsoft.com/windows-hardware/drivers/wdf/) ### 示例 使用此仓库中的示例来指导您的 Windows 驱动程序开发。无论您是刚刚入门还是将旧驱动程序移植到最新版本的 Windows,代码示例都是关于如何编写驱动程序的宝贵指南。 有关在基于示例代码发布设备驱动程序之前,需要对 WDK 示例驱动程序进行哪些重要更改的信息,请参阅以下主题: [从示例代码到生产驱动程序 - 示例中需要更改的内容](https://docs.microsoft.com/en-us/windows-hardware/drivers/gettingstarted/from-sample-code-to-production-driver) ### 构建您的第一个驱动程序 如果您正在编写您的第一个驱动程序,请使用这些练习来入门。每个练习都是独立的,因此您可以按任何顺序进行。 [基于模板编写 UMDF 驱动程序](https://docs.microsoft.com/windows-hardware/drivers/gettingstarted/writing-a-umdf-driver-based-on-a-template) [编写 KMDF Hello World 驱动程序](https://docs.microsoft.com/windows-hardware/drivers/gettingstarted/writing-a-very-small-kmdf--driver) [基于模板编写 KMDF 驱动程序](https://docs.microsoft.com/windows-hardware/drivers/gettingstarted/writing-a-kmdf-driver-based-on-a-template) [使用 GitHub Actions 构建简单的驱动程序项目](.github/Build-with-GitHub.md) # Microsoft 行为准则 本项目已采用 [Microsoft 开源行为准则](https://opensource.microsoft.com/codeofconduct/)。有关更多信息,请参阅 [行为准则常见问题解答](https://opensource.microsoft.com/codeofconduct/faq/) 或联系 [opencode@microsoft.com](mailto:opencode@microsoft.com) 提出任何其他问题或意见。
标签:C/C++, KMDF, NFC, UMDF, UML, Visual Studio 2022, WDF, WDK, WinDbg, Windows 11, Windows驱动, Windows驱动框架, WLAN, 事务性I/O, 代码仓库, 内核开发, 客户端加密, 客户端加密, 微软官方, 打印机驱动, 摄像头驱动, 操作系统底层, 显示驱动, 硬件开发, 硬件接口, 示例代码, 蓝牙驱动, 设备驱动程序, 通用Windows驱动, 驱动移植