Windows API

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 12. september 2019; checks kræver 12 redigeringer .

Windows API ( engelsk  applikationsprogrammeringsgrænseflader ) er det generelle navn for et sæt grundlæggende funktioner i applikationsprogrammeringsgrænseflader til operativsystemer i Microsoft Windows -operativsystemerne i Microsoft Corporation . Giver en direkte måde for brugerapplikationer at interagere med Windows- operativsystemet . For at oprette programmer, der bruger Windows API , udgiver Microsoft et softwareudviklingskit kaldet Platform SDK , der indeholder dokumentation, et sæt biblioteker , hjælpeprogrammer og andre udviklingsværktøjer.

Generel information

Windows API er designet til at blive brugt i C -sproget til at skrive applikationsprogrammer designet til at køre under MS Windows-operativsystemet. At arbejde gennem Windows API  er den nærmeste måde at interagere med operativsystemet fra applikationsprogrammer. Et lavere adgangsniveau , som kun kræves for enhedsdrivere , leveres gennem Windows-drivermodellen i aktuelle versioner af Windows .

Windows API er et sæt funktioner, datastrukturer og numeriske konstanter, der følger konventionerne for C-sproget. Samtidig adskiller konventionen for at kalde funktioner sig fra cdecl for C: Windows API'en bruger stdcall ( winapi ). Alle programmeringssprog, der er i stand til at kalde sådanne funktioner og operere på sådanne datatyper i programmer, der kører på Windows, kan bruge denne API. Det er især C++ , C# , Pascal , Visual Basic og mange andre.

For at lette programmering under Windows har Microsoft og tredjepartsudviklere gjort mange forsøg på at skabe biblioteker og programmeringsmiljøer, der delvist eller fuldstændigt skjuler funktionerne i Windows API fra programmøren og giver en eller anden del af dens muligheder i en mere bekvem form . Især tilbød Microsoft selv på forskellige tidspunkter Active Template Library (ATL) / Windows Template Library (WTL), Microsoft Foundation Classes (MFC), .Net / WinForms / WPF , TXLib-biblioteker. Borland (nu Embarcadero, dets efterfølger til udviklingsværktøj) tilbød OWL og VCL . Der er biblioteker på tværs af platforme som Qt , Tk og mange andre. En stor del af disse biblioteker er fokuseret på at lette GUI-programmering .

For at lette porteringen af ​​programmer baseret på Windows API til andre platforme er vinbiblioteket lavet .

Versioner

Se også

Noter

Litteratur

Links