winapi-rs
winapi-rs copied to clipboard
Rust bindings to Windows API
I'm working with the DCB struct, which has a bunch of setters for boolean fields like `set_fBinary()` and `set_fDsrSensitivity()`. However, the current declaration makes all field setters take a `DWORD`....
Added definitions required for [MiniDumpWriteDump](https://docs.microsoft.com/en-us/windows/win32/api/minidumpapiset/nf-minidumpapiset-minidumpwritedump). Add FIXME comments for `packed(4)` and `align(16)` structs, and commented out relevant tests. Copied from SDK 10.0.18362.0
This will be fixed with #771, but still reporting this just in case. In no_std, `c_void` has a size of 0 instead of 1.
The UI Automation API is defined in several different C/C++ header files Header file | Description -- | -- UIAutomationClient.h | Defines the interfaces and related programming elements used by...
Adds bindings to [this API](https://docs.microsoft.com/en-us/previous-versions/windows/desktop/directmanipulation/direct-manipulation-reference). I'm marking this as a draft PR while I'm testing the bindings on my machine, but I don't forsee there being any problems with this.
Depends on #883 and #927 Adds all definitions from `UIAutomationClient.h`. This PR also modify `UIAutomationCoreApi.h` to conditionally make use of `AutomationElementMode` and `PropertyConditionFlags`.
Added a feature toggle which allow the user of winapi to disable the linking of standard system libs which allows the user to provide their own. Useful to support more...
This header allows providers like VFSForGit to create virtual filesystems in userspace. Copied from SDK version 10.0.17763.0.
This PR adds bindings to [Projected File System](https://docs.microsoft.com/en-us/windows/win32/projfs/projected-file-system). I want to open a pull request to avoid duplicate works. I think most things should work. However there are a few...