微软加速Windows驱动开发:Rust语言应用再升级

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈
自2023年起,微软逐步加大对Rust语言在Windows系统中的应用力度,近期开始鼓励驱动程序开发者采用Rust进行开发。
Rust在内存安全性方面相比传统语言(如C)更具优势,能有效防止内存相关漏洞的出现。同时,它还能与C/C++代码良好协作,便于逐步迁移现有项目。
今年7月,微软曾透露Surface团队在推动Rust用于驱动开发方面的一些尝试,并介绍了新开源项目windows-drivers-rs,该项目旨在为Windows驱动程序的Rust开发提供支持。
近日,微软进一步披露了相关进展,并推出了一款名为cargo-wdk的新Cargo扩展包,以提升Rust开发驱动的便利性。该扩展能够生成包含预设链接配置、构建流程和依赖项的空白驱动项目,并可调用Windows驱动开发工具包(WDK)中的工具,实现方式与在Visual Studio中使用C语言开发驱动类似。
微软表示,其长远目标是让Rust开发者在Cargo环境中获得与Visual Studio中相似的构建工具和配置选项。中期计划则包括实现WDK的自动安装、支持NT_TARGET_VERSION定义、全面适配ARM64架构等。
此外,微软还提到,Windows驱动程序框架(WDF)团队正与Rust专家协作,为内核模式和用户模式驱动程序设计更安全的抽象层。同时,其他团队也在开发适用于核心内核和第三方驱动开发的安全结构和接口,其中部分成果已集成进Windows内核。
未来几个月内,微软计划发布更多关于驱动开发最佳实践的指导内容,其中包括使用CodeQL进行静态代码分析的相关方法。
热门专题
热门推荐
购买USDT是进入加密货币世界的重要一步。本文以OKX平台为例,详细介绍了从注册、身份认证到完成购买的完整流程,涵盖了快捷买币、C2C交易等不同方式的操作要点与注意事项,旨在帮助新手安全、顺利地迈出第一步。
Windows任务管理器,终于跟上了AI时代 几十年来,Windows任务管理器堪称操作系统的“老伙计”,忠实记录着每一个进程的脉搏。但眼下,这位老将遇到了新挑战:它必须得追上一波十年前根本无法想象的技术浪潮。最典型的例子是什么?就是你新买的电脑里,很可能已经多了个叫“神经网络处理单元”(NPU)的
苹果前沿 Web 技术试验田:Safari 预览版浏览器迎 10 周年,版本累计更迭 240 次 十年,对于一个快速迭代的科技产品来说,足以称得上一个里程碑。就在最近,苹果专门为开发者打造的浏览器测试工具——Safari 技术预览版,悄然迎来了它的十周岁生日。 故事要回溯到2016年3月30日。当时
C4D怎么使用TFD插件制作烟雾效果呢? 说起在Cinema 4D里模拟烟雾效果,TFD(TurbulenceFD)插件绝对是很多高手的首选工具。不过,对于刚接触它的朋友来说,那一堆参数和设置可能有点让人无从下手。别担心,下面这份详细的流程图解式教程,将一步步带你从零开始,制作出细节丰富、动态真实的
C4D必备技能:手把手教你打造三维线状圆环图纹 想要在Cinema 4D中创建出那种充满科技感和结构美的三维线状圆环图纹吗?这个效果在动态图形和视觉包装中应用广泛,制作过程其实并不复杂。掌握了核心的操作逻辑,几步就能实现,下面就为你拆解整个操作流程。 C4D怎么创建三维立体的线状圆环图纹效果 首先,





