You are using an out of date browser. It may not display this or other websites correctly. You should upgrade or use an alternative browser.
kmdf
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’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...
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...