Seit 'ner Weile befindet sich ja ein eigentlich nettes Projekt im GetIt.
siehe GetIt "Windows
API from WinMD"
Microsoft stellt Metadaten (
API-Definionen) in einem maschienenlesbarem Format bereit
und Embarcadero versucht daraus automatisch die Delphi-Implementationen zu übersetzen/generieren.
https://learn.microsoft.com/de-de/uw...ef/winmd-files
Viele WinAPI fehlen ja im Delphi, Andere sind extrem veraltet und dann überall hier und da auch mal Übersetungsfehler. (die leider zu oft nicht behoben werden)
Nur leider ist es aktuell nicht wirklich nutzbar,
vor allem da z.B. an extrem vielen Stellen Char anstatt AnsiChar verwendet wird, wo's
SDK oder des
MSDN learn.microsoft.com etwas von BYTE-Arrays reden.
Oder Integer bzw. Int64, wo es eigentlich ein NativeInt sein sollte, also vor allem bei compilerabgängigen Definitionen.
https://quality.embarcadero.com/browse/RSP-44096