Windows API — агульнае найменьне для набору базавых інтэрфэйсаў праграмаваньня дастасаваньняў апэрацыйных сыстэм сямейства Windows амэрыканскай карпарацыі «Майкрасофт».

Ёсьць самым прамым спосабам узаемадзеяньня дастасункаў з Windows. Для стварэньня праграм, выкарыстоўваючых Windows API, «Майкрасофт» выпускае SDK, які завецца Platform SDK і ўтрымлівае дакумэнтацыю, набор бібліятэк, утыліт і іншых інструмэнтальных сродкаў.

Агульныя зьвесткі

рэдагаваць

Windows API быў першапачаткова спраектаваны для выкарыстаньня ў праграмах, напісаных на мове C (або C++). Праца праз Windows API — гэта найболей блізкі да сыстэмы спосаб узаемадзеяньня зь ёй з прыкладных праграм. Ніжэйшы ўзровень доступу, неабходны толькі для драйвэраў прылад, у актуальных вэрсіях Windows падаецца праз Windows Driver Model.

  • Win16 — першая вэрсія Windows API для 16-разрадных вэрсіяў Windows. Першапачаткова зваўся проста Windows API, затым стаў звацца Win16 для адрозьніваньня ад Win32.
  • Win32 — 32-разрадны API для сучасных вэрсіяў Windows. Базавыя функцыі гэтага API рэалізаваныя ў DLL kernel32.dll і advapi32.dll; базавыя модулі GUI — у user32.dll і gdi32.dll. Win32 зьявіўся разам з Windows NT і затым быў перанесены (у некалькі абмежаваным выглядзе) у сыстэмы сэрыі Windows 9x. У сучасных вэрсіях Windows, якія адбываюцца ад Windows NT, працу Win32 забясьпечваюць два модулі: csrss.exe (Client/Server Runtime Server Subsystem), які працуе ў карыстальніцкім рэжыме, і win32k.sys у рэжыме ядра.
  • Win32s — падмноства Win32, якое ўсталёўваецца на сямейства 16-разрадных сыстэм Windows 3.x і якое рэалізуе абмежаваны набор функцыяў Win32 API для гэтых сыстэм.
  • Win64 — 64-разрадная вэрсія Win32, якая зьмяшчае дадатковыя функцыі для выкарыстаньня на 64-разрадных кампутарах. Win64 API можна знайсьці толькі ў 64-разрадных вэрсіях Windows XP і Windows Server 2003.
  • WinFX — новы аб’ектна-арыентаваны API, заснаваны на плятформе Microsoft .NET, выпуск якога чакаецца ў сыстэме якая распрацоўваецца — Windows Vista. У цяперашні час існуе ў выглядзе бэта-вэрсіі.
  • Насамрэч WinFX зь нядаўніх пор называецца .NET Framework 3. Так што да WinAPI гэты назоў мае абмежаванае ўжываньне.

    Поўны альфабэтны сьпіс тэхналёгіяў, даступных праз Windows API

    рэдагаваць
    • Access Control
    • Active Accessibility
    • Active Directory
    • Active Directory Services Interface (ADSI)
    • Active Server Pages (ASP)
    • ActiveX Data Objects (ADO)
    • Authorization Manager
    • Automation
    • Background Intelligent Transfer Service (BITS)
    • Bluetooth
    • CDO
    • Certificate Enrollment Control
    • Certificate Services
    • Collaboration Data Objects
    • COM
    • COM+
    • Common Controls
    • Cryptography
    • Debugging and Error Handling
    • Device I/O
    • Distributed File System (Dfs)
    • DLLs, Processes, and Threads
    • Domain Name System (DNS)
    • Dynamic Host Configuration Protocol (DHCP)
    • Extensible Authentication Protocol (EAP)
    • Extensible Markup Language (XML) і парсер MSXML
    • Fax Service
    • Group Policy
    • HTTP
    • ICS і ICF
    • Image Color Management (ICM)
    • Indexing Service
    • Infrared Data Association (IrDa)
    • Internet Authentication Service (IAS)
    • Internet Connection Sharing and Firewall (ICSF)
    • Internet Explorer
    • Internet Information Services (IIS)
    • Internet Protocol Helper (IP Helper)
    • Interprocess Communications
    • Lightweight Directory Access Protocol (LDAP)
    • LSA Authentication
    • LSA Policy
    • Memory Management
    • Message Queuing (MSMQ)
    • Messaging Application Programming Interface (MAPI)
    • Microsoft .NET Passport
    • Microsoft Agent
    • Microsoft Data Access Components (MDAC)
    • Microsoft Interface Definition Language (MIDL)
    • Microsoft Management Console (MMC)
    • Microsoft Transaction Server (MTS)
    • Multicast Address Dynamic Client Allocation Protocol (MADCAP)
    • Multicast Group Manager
    • National Language Support
    • NetMeeting
    • NetShell
    • Network Load Balancing Provider
    • Network Management
    • Network Monitor
    • Network Provider API
    • OLE DB
    • OLE DB Provider for Internet Publishing
    • OnNow
    • Open Database Connectivity (ODBC)
    • OpenGL
    • Password Filters
    • PC Health
    • Performance Monitoring
    • Plug and Play і Universal Plug and Play
    • Power Management
    • Quality of Service (QoS)
    • Real-time Communications (RTC) Client
    • Remote Access Service (RAS)
    • Remote Procedure Call (маецца на ўвазе служба RPC Service)
    • Removable Storage Manager (RSM)
    • Routing and Remote Access Service (RRAS)
    • Routing Table Manager Version 1 (RTMV1)
    • Routing Table Manager Version 2 (RTMV2)
    • Security Support Provider Interface (SSPI)
    • Server Cluster API
    • Server Data Objects (SDO)
    • Service Security Attachments
    • Setup API
    • Shell (маецца на ўвазе Explorer Shell)
    • Side-by-side Assemblies
    • Simple Network Management Protocol (SNMP)
    • Smart Card
    • Still Image
    • Storage і Structured Storage
    • Synchronization Manager
    • System.DirectoryServices
    • System Event Notification Service (SENS)
    • System Restore
    • Tablet PC
    • Task Scheduler
    • Telephony Application Programming Interface (TAPI) 2.2
    • Telephony Application Programming Interface (TAPI) 3
    • Telephony Service Provider Interface (TSPI і MSPI)
    • Terminal Services
    • Text Services Framework
    • UnicodeMSLU)
    • Universal Description, Discovery, and Integration (UDDI)
    • Video for Windows
    • Windows Clustering
    • Windows File Protection
    • Windows GDI
    • Windows GDI+
    • Windows Image Acquisition (WIA)
    • Windows Installer
    • Windows Management Instrumentation (WMI)
    • Windows Multimedia
    • Windows Sockets
    • Windows System Information
    • Windows User Interface
    • Winlogon і Gina
    • WinSNMP

    Глядзіце таксама

    рэдагаваць

    Вонкавыя спасылкі

    рэдагаваць