Files
volcengine-server-manager/target/x86_64-pc-windows-gnu/release/deps/libwindows_link-f2f38f0c4ec4bf91.rmeta

38 lines
4.0 KiB
Plaintext
Raw Normal View History

rust
<EFBFBD>#rustc 1.94.1 (e408947bf 2026-03-25)<29><02><05><><EFBFBD>m <0B>:-Z1Ϥ-b7ca4e58e9c2b38f<38><02>d<><1E>{' <09><18>z<EFBFBD><7A><EFBFBD><EFBFBD>-afa8b616ced7613d<33><01><02> $<24><02><02><12>r<02> $<24><02><<3C>L<><02><02> <02><02> $<24><04><00><01><00><01>&<00>## Linking for Windows
The [windows-link](https://crates.io/crates/windows-link) crate provides the `link` macro that simplifies linking. The `link` macro is much the same as the one provided by [windows-targets](https://crates.io/crates/windows-targets) but uses `raw-dylib` and thus does not require import lib files.
* [Getting started](https://kennykerr.ca/rust-getting-started/)
* [Samples](https://github.com/microsoft/windows-rs/tree/master/crates/samples)
* [Releases](https://github.com/microsoft/windows-rs/releases)
Start by adding the following to your Cargo.toml file:
```toml
[dependencies.windows-link]
version = "0.2"
```
Use the `link` macro to define the external functions you wish to call:
```rust
windows_link::link!("kernel32.dll" "system" fn SetLastError(code: u32));
windows_link::link!("kernel32.dll" "system" fn GetLastError() -> u32);
unsafe {
SetLastError(1234);
assert_eq!(GetLastError(), 1234);
}
```
<EFBFBD><02> <0B><02> <0B> <0B> <0B> ͌<><00><>+( Defines an external function to import.<2E> <02><<3C><02><02><12><><00><><00><>#<00><>.0|<7C> <0B> <0C> <0C> <0C> <0C>, <0C>8library<72><<3C>& <0C>8<02> <<3C>, <0C>8<02><1C>& <0C>8<02> <<3C>, <0C> <0C> <0C>, <0C>8<02> L<>& <0C>8<02> <<3C>- <0C>8 <14>, <0C> <0C> <0C>, <0C>8function<6F>D<>& <0C>8<02><14> <0C>*<14> <0C> <0C>+ <0C> <0C> <0C>8<02> $<24> <0C> <0C> 8<02> $<24> <0C>, <0C>8<01>
<<3C>$ <0C>8<02> $<24> <0C>7<02> \<5C>$ <0C>8<02>
L<> <0C>7 +verbatim<69>\<5C>8
4<>, <0C>8<02><1C> <0C> <0C> , <0C> <0C> <0C>+ <0C> <0C> <0C>8<02> L<> <0C>, <0C>8<02> L<>- <0C>8<1C>8 <14>, <0C> <0C> <0C>, <0C>8<01> D<> <0C>% <0C>Getting started<65>*https://kennykerr.ca/rust-getting-started/<2F>Samples<65>Bhttps://github.com/microsoft/windows-rs/tree/master/crates/samples<65>Releases<65>0https://github.com/microsoft/windows-rs/releases<65> windows-link<6E>%https://crates.io/crates/windows-link<6E>windows-targets<74>(https://crates.io/crates/windows-targets<74><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01>=qM<71><4D>zV<7A><56><EFBFBD>5U <09><><EFBFBD>4<10>S<><53><EFBFBD>M<EFBFBD>ƭ ;<3B>r<EFBFBD><04><00><04>)<29>C<05><00><04><04><00>A<05><04><><EFBFBD><EFBFBD>D<05>"%<02> =qM<71><4D>zV<7A><56>X<EFBFBD><58><EFBFBD>W<EFBFBD><57><02> <00> Ŗ<>Z<01><01>=qM<71><4D>zV<7A>7<><37>6<EFBFBD><36>M
<EFBFBD> <00> <09> <09> 
<EFBFBD> 
=
<EFBFBD>ODHT <02><>M<>ƭ ;<3B>r4<10>S<><53><EFBFBD><00><>5U <09><><EFBFBD>=qM<71><4D>zV<7A>9<><39>\<5C><><EFBFBD><EFBFBD><EFBFBD>{<7B>s<EFBFBD><73><EFBFBD><EFBFBD>9<EFBFBD><39>\<5C><><EFBFBD><EFBFBD><EFBFBD>{<7B>s<EFBFBD><73><EFBFBD><EFBFBD>aC:\Users\xiaji\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\lib.rs<72>VC:\Users\xiaji\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1<EFBFBD>aC:\Users\xiaji\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\lib.rs<72> <20><>5<68><C494>&<26><05>\<5C><><00><08>'' ,*Tp("
,/TN("
,T"
W$vLa!8<>(q<><71>$Q<>gC:\Users\xiaji\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\../readme.md<6D>VC:\Users\xiaji\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1<EFBFBD>gC:\Users\xiaji\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\../readme.md<6D> <20><>3<EFBFBD><05>1<EFBFBD><31><08>'<27><1D><00><07>)@P?7HIG &<00><>W<EFBFBD><57><EFBFBD>&o<>W<EFBFBD><57><74>g <0B> x86_64-pc-windows-gnu<6E><75>\En<45><6E>x<EFBFBD>Z}ZH windows_link<6E>-f2f38f0c4ec4bf91<39>=qM<71><4D>zV<7A><02>R<00>  <04><02>rust-end-file