Pereiti prie turinio

Windows API

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
   Dėmesio! Informacija šiame straipsnyje tik apibrėžia terminą.
Jei galite, prašome papildyti šį puslapį arba perkelkite informaciją į labiau tam tinkamą VikiŽodyną. Perkėlę šią žymę pakeiskite tokia: {{Terminas-delete}}.

Windows API - Application Programming Interface (liet. Aplikacijų Programavimo Sąsaja) - tai Microsoft Windows operacinių sistemų šeimai sukurtas funkcijų bei bibliotekų rinkinys kuris leidžia aplikacijai (programai) tiesiogiai bendrauti su operacine sistema.

Pagrindiniai komponentai

  • Pagindiniai servisai (angl. Base services)

Suteikia prieiga prie esminių Windows operacinės sistemos resursų.

  • Tinklo servisai (angl. Network services)

Funkcijos bei bibliotekos leidžiančios naudotis įvairiais interneto resursais. Servisų pavyzdžiai: NetBIOS, Winsock, NetDDE, RPC ir kt.

  • Grafinių įtaisų sąsaja (angl. Graphics Device Interface)

Tai funkcijų visuma leidžianti prieigą prie kompiuterio grafinių įtaisų: monitoriaus, spausdintuvo

  • Vartotojo sąsaja (angl. User interface)

Sukuria vartotojo sąsaja su programa. Šiam komponentui priskiriami mygtukai, slinkties juostos, ir t.t. Taip pat ši sąsaja apdoroja pelytės bei klaviatūros įvestį.

  • Standartinių dialogų biblioteka (angl. Common Dialog Box Library)

Tai jau paruoštų standartinių dialogų visuma. Tokių kaip: Open (atidarymo dialogas File->Open) Save (Išsaugojimo File->Save), Find (paieškos Edit->Find).

  • Standartinės kontrolės biblioteka (angl. Common Control Library)

Suteikia šiek tiek platesnę prieigą prie programos kontrolės lyginant su vartotojo sąsaja. Šiai bibliotekai priklauso progreso idikatoriai, statuso juostos, kiti įrankiai suteikiantys daugiau programos kontroloės. Komponentas aprašytas comctl32.dll.

  • Windows aplinka (angl. Windows shell)

Suteikia prieiga prie Windows operacines sistemos aplinkos. Šis komponentas aprašytas shell32.dll dinaminėje bibliotekoje.

Versijos

  • Win16

Tai pirmoji Windows operacinės šeimos API sukurta 16 bitų sistemoms. Ji suteikė tik pagrindines funkcijas reikalingas programos sąsajai su operacine sistema.

  • Win32

Tai 32 bitų sistemai skirtas funkcijų bei procedūrų rinkinys. Šią sąsaja naudoja modernios Windows operacinės sitemos. 32 bitų API buvo pristatyta su Windows NT versija ir naudojama iki šiol.

  • Win32s

Išplėsta Win32 API, s reiškia subset (liet. išpėstinis riniknys)

  • Win64

Modernioms sistemoms skirtas rinkinys. Šios sistemos turi palaikyti 64 bitų architektūrą. Ši API yra tik Windows XP ir Windows 2003 sistemose kurios palaiko 64 bitus.

  • WinFX

Pati moderniausia API atmaina skirta Windows Vista operacinei sistemai.