14次发布

0.52.6 2024年7月3日
0.52.4 2024年2月28日
0.52.0 2023年11月15日
0.48.1 2023年6月28日
0.0.0 2022年9月9日

#204 in Rust模式

Download history 2400778/week @ 2024-05-03 2510037/week @ 2024-05-10 2558455/week @ 2024-05-17 2421772/week @ 2024-05-24 2651448/week @ 2024-05-31 2696083/week @ 2024-06-07 2587781/week @ 2024-06-14 2777862/week @ 2024-06-21 2546815/week @ 2024-06-28 2723198/week @ 2024-07-05 2867937/week @ 2024-07-12 2911462/week @ 2024-07-19 2893887/week @ 2024-07-26 2913441/week @ 2024-08-02 3172123/week @ 2024-08-09 3254022/week @ 2024-08-16

1,280,607 每月下载量
用于 59,351 个crate (14个直接使用)

MIT/Apache

8MB
51

导入Windows库

Windows-targets crate 包含导入库,支持语义版本控制,并可选支持原始-dylib。

首先将以下内容添加到您的 Cargo.toml 文件中

[dependencies.windows-targets]
version = "0.52"

使用 link 宏定义您希望调用的外部函数

windows_targets::link!("kernel32.dll" "system" fn SetLastError(code: u32));
windows_targets::link!("kernel32.dll" "system" fn GetLastError() -> u32);

fn main() {
    unsafe {
        SetLastError(1234);
        assert_eq!(GetLastError(), 1234);
    }
}

lib.rs:

在此处了解更多关于Windows的Rust信息: https://github.com/microsoft/windows-rs

依赖关系