- Kumpulan crate Rust yang mencakup
wdk-build, wdk-sys, wdk, wdk-panic, wdk-alloc, dan wdk-macros
- Crate
wdk-build adalah pustaka yang menyiapkan skrip build Cargo untuk pembuatan binding Windows Developer Kit (WDK) dan penautan downstream
- Crate
wdk-sys menyediakan binding FFI langsung untuk API yang tersedia di WDK
- Crate
wdk menyediakan binding yang aman dan idiomatis untuk API yang tersedia di WDK
- Crate
wdk-panic menyediakan implementasi panic handler bawaan untuk program yang dibangun dengan WDK
- Crate
wdk-alloc mendukung alloc untuk biner yang dikompilasi dengan WDK
- Crate
wdk-macros adalah kumpulan macro yang memudahkan interaksi dengan binding langsung dari wdk-sys
- Platform ini dirancang untuk mendukung kedua model pengembangan driver, WDM dan WDF
- Masih berada pada tahap awal pengembangan dan tidak direkomendasikan untuk penggunaan komersial
- Proyek ini dibangun untuk mendukung driver WDM, KMDF, UMDF, serta layanan Win32
- Saat ini crate yang tersedia di crates.io hanya mendukung KMDF v1.33, tetapi Anda dapat menghasilkan binding untuk semua yang lain dengan mengkloning
windows-drivers-rs dan mengubah konfigurasi yang ditentukan di build.rs milik wdk-sys
3 komentar
Opini Hacker News
QueueContext.Menurut saya ini agak kurang diapresiasi, jadi saya tambahkan sedikit. Russinovich adalah orang yang membuat sangat banyak materi dan alat terkait kernel Windows. Rasanya tidak ada pengembang yang berkecimpung di pengembangan terkait kernel Windows (termasuk para pembuat rootkit) yang tidak pernah belajar dengan melihat materi atau dokumentasi buatan Russinovich.
Katanya kernel Windows sedang ditulis ulang dengan Rust, dan akhirnya SDK untuk driver juga mulai hadir. Sepertinya sebentar lagi akan ada pengumuman agar mulai membuat driver dengan Rust mulai 20XX.