RustでWindowsカーネルドライバを書く
2025-02-08

この記事では、Rustを使用してWindowsカーネルドライバを作成した経験について詳述しています。著者は、RustとC/C++の型変換における冗長性を克服し、`wdk`クレートを用いて、任意のスレッドの優先度を変更できるシンプルなWDMドライバ「Booster」を構築しました。この記事では、プロジェクトの設定、依存関係の構成、コアコードの実装、ドライバのインストールとテストについて説明し、カーネルドライバ開発におけるRustの課題と将来的な改善点について強調しています。
開発
カーネルドライバ