Module itunes_com::sys

source ·
Expand description

Raw bindings over iTunes COM API

Where to find them?

Some resources online (e.g. here or there) expose the documentation generated from IDL files.
They do not tell in which order they are defined, which is meaningful.

Opening iTunes.exe in oleview.exe (File > View TypeLib, then open iTunes.exe) generates (pseudo)IDL files that are suitable to correctly define bindings. That’s then a matter of finding-and-replacing IDL patterns with Rust patterns and hope the bindings are eventually correct.

Structs

Enums

Constants

Traits