apiw-sys 0.1.0

This crate provides core API bindings for Windows according to ECMA-234.
Documentation
  • Coverage
  • 100%
    73 out of 73 items documented0 out of 0 items with examples
  • Size
  • Source code size: 280.54 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 54.23 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 53s Average build duration of successful builds.
  • all releases: 53s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • crlf0710/apiw-sys
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • crlf0710

Application Programming Interface for Windows (APIW) is a functional specification of the Microsoft Windows application programming interface, published as ECMA-234 in 1995.

This crate tries its best to faithfully provided the original interface defined within the specification, the implementation is based on the awesome windows-sys crate provided by Microsoft for the Rust community. It is well known that some of the functions has been deleted after the specification is published over the years, sometimes replaced by something else (usually with similiar namings!), so we also included those functions within this crate too.

Also, for the completeness of the EMF representable graphics subsystem operations, we expanded the API surface of graphics_subsystem feature to also include those operations added since then. EMF stands for Enhanced Metafile Format, an EMF metafile is a sequence of variable-length records that contain drawing commands, object definitions, and graphics properties to render a graphical image on any output device. Thus those drawing commands are provided as the major part of the graphics_subsystem. See the [MS-EMF] document supplied as part of the Microsoft Open Specifications collection for more details about it.