close

Win32 API

Mergi la navigare Mergi la căutare

Interfața de programare a aplicațiilor Windows , al cărei nume în limba engleză este Windows API ( Interfața de programare a aplicațiilor Windows ), este un set de funcții rezidente în biblioteci (în general dinamice , numite și DLL-uri pentru acronimul său în engleză, termen folosit pentru a se referi la acestea în Windows ). ) care permit unei aplicații să ruleze sub un anumit sistem de operare.

Datorită relației sale strânse cu dezvoltarea de software , programele în specificațiile lor specifică în general versiunea API a sistemului de operare, folosind diverse nomenclaturi, cum ar fi versiunea specifică a sistemului de operare (pentru Windows 98 , de exemplu) sau specificând versiunea sistemului de operare. set de biblioteci ( Platforma Win32 etc.).

Funcțiile API se încadrează în mai multe categorii:

  • Depanare și tratarea erorilor
  • I/O dispozitiv
  • Diverse DLL-uri, procese și fire
  • Comunicarea între procese
  • gestionarea memoriei
  • monitorizarea performantei
  • gestionare a energiei
  • Depozitare
  • Informatii despre sistem
  • Windows GDI (Interfață de dispozitiv grafic) (cum ar fi imprimante)
  • Interfață utilizator Windows

Versiuni API

Prima versiune a acestei interfețe era pe 16 biți și se numea Win16. A fost folosit doar pe versiunile de Windows pe 16 biți.

În noua sa versiune pe 32 de biți, numărul de funcții disponibile a fost crescut . Microsoft oferă un kit de dezvoltare software care include documentația și instrumentele necesare dezvoltatorilor pentru a-și construi aplicațiile și pentru a profita de resursele sistemului.

Versiunile moderne de Windows folosesc API-ul pe 32 de biți numit Win32. Este alcătuit din funcții C stocate în biblioteci de legături dinamice (DLL), în special cele din nucleu:

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

Deși implementarea Microsoft este protejată prin drepturi de autor, este în general acceptat că alte companii pot emula Windows prin furnizarea de API-uri identice, fără a încălca drepturile de autor.

Extensia pe 64 de biți a versiunii pe 32 de biți se numește Win64.

Proiectul Wine este o încercare de a face acest API disponibil pentru platforme asemănătoare Unix .

Compilatoare

Pentru a dezvolta programe care funcționează pe Windows, aveți nevoie de un compilator care să gestioneze DLL-uri și obiecte COM specifice Microsoft , precum și un număr de fișiere de antet C (cu extensia .h ) care definesc interfețele DLL-urilor. Familiile de compilatoare Visual Studio și Embarcadero sunt utilizate în general, dar acum există instrumente gratuite precum MinGW și Cygwin .

Vezi și

Link- uri externe