windows-bindgen

Crates.iowindows-bindgen
lib.rswindows-bindgen
version0.66.0
created_at2021-10-18 14:45:50.46351+00
updated_at2026-01-08 20:05:17.30279+00
descriptionCode generator for Windows metadata
homepage
repositoryhttps://github.com/microsoft/windows-rs
max_upload_size
id466812
size32,768,688
Kenny Kerr (kennykerr)

documentation

README

Code generator for Windows metadata

The windows-bindgen crate automatically generates Rust bindings from Windows metadata.

Start by adding the following to your Cargo.toml file:

[dependencies.windows-link]
version = "0.2"

[build-dependencies.windows-bindgen]
version = "0.63"

Generate Rust bindings in a build script as follows:

let args = [
    "--out",
    "src/bindings.rs",
    "--flat",
    "--sys",
    "--filter",
    "GetTickCount",
];

windows_bindgen::bindgen(args).unwrap();

And then use the bindings as follows:

mod bindings;

unsafe {
    println!("{}", bindings::GetTickCount());
}
Commit count: 1766

cargo fmt