how_we_write_windows_driver_in_rust

how to build a windows dirver (cargo xbuild custom alloc)

首先要准备内核态驱动的编译环境 自然我们无法使用所有std下内容 但是可以通过配置自定义的alloc(堆内存分配器)来使用Vec Box String 等常用的的对象

how to add binding of windows api (winapi and rust-bindgen)

just write you driver

驱动开发环境配置

  1. wdk
  2. 双机调试配置
  3. inf文件与测试签名

acknowledge

winapi-kmd-rs cargo-xbuild winapi-rs rust-bindgen