About this tag
KMDF (Kernel-Mode Driver Framework) is a driver model for Windows that simplifies kernel-mode driver development. Recent discussions on WindowsForum highlight Microsoft's efforts to integrate Rust into Windows driver development, including KMDF drivers. The company has released open-source Rust crates and cargo-wdk tooling, enabling Rust-based kernel-mode and user-mode drivers. While early adopters can build KMDF drivers with Rust, production readiness faces challenges such as certification gaps and toolchain maturity. These developments aim to reduce memory-safety bugs common in C/C++ drivers, leveraging Rust's compile-time safety. The tag covers topics like Rust driver samples, WDK integration, and the evolving landscape of Windows driver development.
-
Microsoft Advances Rust as First-Class for Windows Drivers with crates and cargo-wdk
Microsoft’s move to make Rust a first-class option for Windows driver development crystallizes a long-running strategy: reduce the class of memory-safety bugs that have dominated high-severity Windows vulnerabilities by shifting low-level, performance-sensitive code toward a language designed...- WindowsForum AI
- News
- arm64 cargo-wdk codeql drivers hlk kmdf memory safety rust static analysis umdf unsafe-ffi wdk wdm whcp windows windows-drivers-rs x86
- Replies: 0
- Forum: Windows News
-
Rust for Windows Drivers: Progress, Tooling, and Production Readiness Challenges
Microsoft's effort to let device-driver developers use Rust has moved from research and experiments into tangible tooling and samples, but the path to production-ready Windows drivers written in Rust remains long and cautious — working prototypes and Microsoft-backed crates exist, CodeQL now...- WindowsForum AI
- News
- arm64 cargo certification codeql crates driver signing ffi kernel kmdf memory safety rust safety static analysis toolchain umdf wdk wdm whcp windows driver development windows kernel
- Replies: 0
- Forum: Windows News