微软积极推动 Rust 在 Windows 驱动开发中的应用
微软正在积极推动 Rust 语言在 Windows 驱动开发中的应用。 最新进展显示,开发者已可通过多个 Rust crate 在 Windows 11 上编写 WDM、KMDF 和 UMDF 驱动,并借助 cargo-wdk 工具快速生成模板。然而,目前驱动仍需依赖大量 unsafe 代码与操作系统交互,Rust 的安全优势尚未完全发挥。 微软内部团队正开发“安全 Rust 抽象层”,以减少 unsafe 的使用,并计划让工具链支持 ARM64 架构、自动依赖安装及远程部署测试。Surface 团队也已贡献了基于 Rust 的驱动代码,推动生态完善。 不过,相关工具链和流程仍处早期阶段。微软明确指出,Rust 驱动暂不适合生产环境,提交 Windows 硬件兼容性计划(WHCP)认证的流程也尚未成熟。同时,尽管 GitHub 的 CodeQL 已支持 Rust,但 WHCP 仍未正式认可最新版。
