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模式
1,280,607 每月下载量
用于 59,351 个crate (14个直接使用)
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