Einen Windows-Kerneltreiber in Rust schreiben
2025-02-08
Dieser Artikel beschreibt die Erfahrung, einen Windows-Kerneltreiber in Rust zu schreiben. Der Autor umgeht die Weitschweifigkeit der Konvertierung zwischen Rust- und C/C++-Typen, indem er `wdk`-Crates verwendet, um einen einfachen WDM-Treiber – "Booster" – zu erstellen, der die Priorität eines beliebigen Threads ändern kann. Der Artikel behandelt die Projekteinrichtung, die Konfiguration der Abhängigkeiten, die Implementierung des Kerncodes, die Installation und das Testen des Treibers und hebt Herausforderungen und zukünftige Verbesserungen für Rust in der Kerneltreiberentwicklung hervor.
Entwicklung
Kerneltreiber