Поддерживать
www.wikidata.ru-ru.nina.az
Windows API angl application programming interfaces obshee naimenovanie nabora bazovyh funkcij interfejsov programmirovaniya prilozhenij operacionnyh sistem semejstv Microsoft Windows korporacii Majkrosoft Predostavlyaet pryamoj sposob vzaimodejstviya prilozhenij polzovatelya s operacionnoj sistemoj Windows Dlya sozdaniya programm ispolzuyushih Windows API korporaciya Majkrosoft vypuskaet komplekt razrabotchika programmnogo obespecheniya kotoryj nazyvaetsya Platform SDK i soderzhit dokumentaciyu nabor bibliotek utilit i drugih instrumentalnyh sredstv dlya razrabotki Rol API v operacionnoj sisteme Windows Obshie svedeniyaWindows API sproektirovan dlya ispolzovaniya v yazyke Si dlya napisaniya prikladnyh programm prednaznachennyh dlya raboty pod upravleniem operacionnoj sistemy MS Windows Rabota cherez Windows API eto naibolee blizkij k operacionnoj sisteme sposob vzaimodejstviya s nej iz prikladnyh programm Bolee nizkij uroven dostupa neobhodimyj tolko dlya drajverov ustrojstv v tekushih versiyah Windows predostavlyaetsya cherez Windows Driver Model Windows API predstavlyaet soboj mnozhestvo funkcij struktur dannyh i chislovyh konstant sleduyushih soglasheniyam yazyka Si V to zhe vremya konvenciya vyzova funkcij otlichaetsya ot cdecl prinyatoj dlya yazyka C Windows API ispolzuet stdcall winapi Vse yazyki programmirovaniya sposobnye vyzyvat takie funkcii i operirovat takimi tipami dannyh v programmah ispolnyaemyh v srede Windows mogut polzovatsya etim API V chastnosti eto yazyki C C Pascal Visual Basic PureBasic i mnogie drugie Dlya oblegcheniya programmirovaniya pod Windows v kompanii Microsoft i storonnimi razrabotchikami bylo predprinyato mnozhestvo popytok sozdat biblioteki i sredy programmirovaniya chastichno ili polnostyu skryvayushie ot programmista osobennosti Windows API i predostavlyayushie tu ili inuyu chast ego vozmozhnostej v bolee udobnom vide V chastnosti sama Microsoft v raznoe vremya predlagala biblioteki Active Template Library ATL Windows Template Library WTL Microsoft Foundation Classes MFC Net WinForms WPF TXLib Kompaniya Borland nyne Embarcadero eyo preemnik v chasti sredstv razrabotki predlagala OWL i VCL Est kross platformennye biblioteki takie kak Qt Tk i mnogie drugie Vesomaya chast etih bibliotek skoncentrirovana na oblegchenii programmirovaniya graficheskogo interfejsa polzovatelya Dlya oblegcheniya perenosa na drugie platformy programm napisannyh s oporoj na Windows API sdelana biblioteka Wine VersiiWin16 pervaya versiya WinAPI dlya 16 razryadnyh versij Windows Iznachalno nazyvalsya Windows API pozdnee byl retrospektivno pereimenovan v Win16 dlya otlichiya ot Win32 Opisan v standarte Win32 32 razryadnyj API dlya sovremennyh versij Windows Samaya populyarnaya nyne versiya Bazovye funkcii realizovany v dinamicheski podklyuchaemyh bibliotekah kernel32 dll i advapi32 dll bazovye moduli graficheskogo interfejsa polzovatelya v user32 dll i gdi32 dll Win32 poyavilsya vmeste s Windows NT i zatem byl perenesyon v neskolko ogranichennom vide v sistemy serii Windows 9x V sovremennyh versiyah Windows proishodyashih ot Windows NT rabotu Win32 GUI obespechivayut dva modulya csrss exe process ispolneniya klient server rabotayushij v polzovatelskom rezhime i win32k sys v rezhime yadra Rabotu zhe sistemy obespechivaet yadro ntoskrnl exe Win32s podmnozhestvo Win32 ustanavlivaemoe na semejstvo 16 razryadnyh sistem Windows 3 x i realizuyushee ogranichennyj nabor funkcij Win32 dlya etih sistem Win64 64 razryadnaya versiya Win32 soderzhashaya dopolnitelnye funkcii Windows na platformah x86 64 i IA 64 Sm takzhe NET Framework Windows Runtime Wine svobodnaya krossplatformennaya realizaciya Windows API ReactOS svobodnaya realizaciya operacionnoj sistemy Windows PrimechaniyaLiteraturaGeri Nebbet Spravochnik po bazovym funkciyam API Windows NT 2000 Windows NT 2000 Native API Reference M 2002 S 528 ISBN 1 57870 199 6 SsylkiMSDN Windows API API programmirovanie dlya 64 bitovoj Windows
Вершина