Windows API

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 12. syyskuuta 2019 tarkistetusta versiosta . tarkastukset vaativat 12 muokkausta .

Windows API ( englanniksi  application programming interfaces ) on yleisnimi Microsoft Corporationin Microsoft Windows -käyttöjärjestelmien käyttöjärjestelmien sovellusohjelmointirajapintojen perustoimintoille . Tarjoaa käyttäjäsovelluksille suoran tavan olla vuorovaikutuksessa Windows-käyttöjärjestelmän kanssa . Windows API -sovellusliittymää käyttävien ohjelmien luomiseksi Microsoft julkaisee ohjelmistokehityspaketin nimeltä Platform SDK , joka sisältää dokumentaatiota, joukon kirjastoja , apuohjelmia ja muita kehitystyökaluja.

Yleistä tietoa

Windows API on suunniteltu käytettäväksi C -kielellä sellaisten sovellusohjelmien kirjoittamiseen , jotka on suunniteltu toimimaan MS Windows -käyttöjärjestelmässä. Työskentely Windows API :n kautta  on lähin tapa olla vuorovaikutuksessa käyttöjärjestelmän kanssa sovellusohjelmista. Alhaisempi käyttöoikeustaso , joka vaaditaan vain laiteajureilta , on saatavilla Windows- ohjainmallin kautta nykyisissä Windowsin versioissa .

Windows API on joukko toimintoja, tietorakenteita ja numeerisia vakioita, jotka noudattavat C-kielen käytäntöjä. Samaan aikaan funktioiden kutsumistapa poikkeaa C:n cdecl :stä: Windows API käyttää stdcall ( winapi ). Kaikki ohjelmointikielet, jotka pystyvät kutsumaan tällaisia ​​toimintoja ja toimimaan tällaisilla tietotyypeillä Windowsissa toimivissa ohjelmissa, voivat käyttää tätä API:ta. Erityisesti nämä ovat C++ , C# , Pascal , Visual Basic ja monet muut.

Ohjelmoinnin helpottamiseksi Windowsissa Microsoft ja kolmannen osapuolen kehittäjät ovat yrittäneet luoda useita kirjastoja ja ohjelmointiympäristöjä, jotka piilottavat osittain tai kokonaan Windows API:n ominaisuudet ohjelmoijalta ja tarjoavat osan sen ominaisuuksista kätevämmässä muodossa. . Erityisesti Microsoft itse tarjosi eri aikoina Active Template Library (ATL) / Windows Template Library (WTL), Microsoft Foundation Classes (MFC), .Net / WinForms / WPF , TXLib kirjastoja. Borland (nykyinen Embarcadero, sen kehitystyökalun seuraaja) tarjosi OWL :ää ja VCL :ää . On monia alustoja sisältäviä kirjastoja, kuten Qt , Tk ja monet muut. Suuri osa näistä kirjastoista on keskittynyt helpottamaan GUI - ohjelmointia .

Windows API -pohjaisten ohjelmien siirtämisen helpottamiseksi muille alustoille on tehty Wine -kirjasto .

Versiot

Katso myös

Muistiinpanot

Kirjallisuus

Linkit