close

Win32 API

Gå til navigation Gå til søg

Windows - applikationsprogrammeringsgrænsefladen , hvis navn på engelsk er Windows API ( Windows application programming interface ), er et sæt funktioner , der er hjemmehørende i biblioteker (generelt dynamisk , også kaldet DLL'er for dets akronym på engelsk, et udtryk, der bruges til at henvise til disse i Windows ), der tillader et program at køre under et bestemt operativsystem.

På grund af dets tætte forhold til softwareudvikling specificerer programmer i deres specifikationer generelt API-versionen af ​​operativsystemet ved hjælp af forskellige nomenklaturer, såsom den specifikke version af operativsystemet (for Windows 98 , for eksempel), eller specificerer versionen af sæt af biblioteker ( Win32 Platform osv.).

API-funktioner falder i flere kategorier:

  • Debugging og fejlhåndtering
  • Enheds I/O
  • Forskellige DLL'er, processer og tråde
  • Kommunikation mellem processer
  • hukommelseshåndtering
  • præstationsovervågning
  • strømstyring
  • Opbevaring
  • Systemoplysninger
  • Windows GDI (Graphics Device Interface) (såsom printere)
  • Windows brugergrænseflade

API-versioner

Den første version af denne grænseflade var 16- bit og kaldte Win16. Det blev kun brugt på 16-bit versioner af Windows.

I den nye 32-bit version er antallet af tilgængelige funktioner blevet øget . Microsoft leverer et softwareudviklingssæt, der indeholder den dokumentation og de værktøjer, der er nødvendige for, at udviklere kan bygge deres applikationer og drage fordel af systemressourcer.

Moderne versioner af Windows bruger 32-bit API kaldet Win32. Det består af C -funktioner gemt i dynamiske linkbiblioteker (DLL'er), især dem i kernen:

  • kernel32.dll
  • user32.dll
  • gdi32.dll

Selvom Microsofts implementering er ophavsretligt beskyttet, er det generelt accepteret, at andre virksomheder kan efterligne Windows ved at levere identiske API'er uden at krænke ophavsretten.

64-bit-udvidelsen af ​​32-bit-versionen kaldes Win64.

Wine - projektet er et forsøg på at gøre denne API tilgængelig for Unix -lignende platforme .

Kompilere

For at udvikle programmer, der virker på Windows, skal du bruge en compiler , der håndterer Microsoft-specifikke DLL'er og COM -objekter samt et antal C-header-filer (med filtypenavnet .h ), der definerer DLL'ernes grænseflader. Visual Studio- og Embarcadero-familierne af compilere bruges generelt, men gratis værktøjer såsom MinGW og Cygwin findes nu .

Se også

Eksterne links