gitextract_enzorjhr/ ├── .gitignore ├── 02-hello-world/ │ ├── Cargo.toml │ ├── Makefile.toml │ ├── build.rs │ ├── rust-toolchain │ └── src/ │ └── lib.rs ├── 03-generating-bindings/ │ ├── Cargo.toml │ ├── Makefile.toml │ ├── build.rs │ ├── rust-toolchain │ └── src/ │ └── lib.rs ├── 04-safe-framework/ │ ├── Cargo.toml │ ├── Makefile.toml │ ├── build.rs │ ├── rust-toolchain │ └── src/ │ └── lib.rs ├── 05-creating-devices/ │ ├── Cargo.toml │ ├── Makefile.toml │ ├── build.rs │ ├── rust-toolchain │ └── src/ │ └── lib.rs ├── 06-reading-and-writing/ │ ├── Cargo.toml │ ├── Makefile.toml │ ├── build.rs │ ├── rust-toolchain │ └── src/ │ └── lib.rs ├── 07-io-controls/ │ ├── Cargo.toml │ ├── Makefile.toml │ ├── build.rs │ ├── rust-toolchain │ └── src/ │ └── lib.rs ├── LICENSE ├── README.md ├── user/ │ ├── 05-creating-devices/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── 06-reading-and-writing/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ └── 07-io-controls/ │ ├── Cargo.toml │ └── src/ │ └── main.rs ├── windows-kernel-build/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── windows-kernel-rs/ │ ├── Cargo.toml │ ├── rust-toolchain │ └── src/ │ ├── affinity.rs │ ├── allocator.rs │ ├── device.rs │ ├── driver.rs │ ├── error.rs │ ├── intrin.rs │ ├── io.rs │ ├── ioctl.rs │ ├── lib.rs │ ├── mdl.rs │ ├── memory.rs │ ├── process.rs │ ├── request.rs │ ├── section.rs │ ├── string.rs │ ├── symbolic_link.rs │ ├── sync/ │ │ ├── fast_mutex.rs │ │ ├── mod.rs │ │ └── push_lock.rs │ ├── user_ptr.rs │ └── version.rs ├── windows-kernel-sys/ │ ├── Cargo.toml │ ├── build.rs │ ├── rust-toolchain │ └── src/ │ ├── base.rs │ ├── intrin.rs │ ├── lib.rs │ ├── netio.rs │ ├── ntoskrnl.rs │ ├── wrapper.c │ ├── wrapper.h │ ├── wrapper_intrin.c │ └── wrapper_netio.h └── winioctl/ ├── Cargo.toml └── src/ ├── error.rs ├── ioctl.rs └── lib.rs