Windows API

Зьвесткі зь Вікіпэдыі — вольнай энцыкляпэдыі
(Перанакіравана з «Win32»)

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

Глядзіце таксама[рэдагаваць | рэдагаваць крыніцу]

Вонкавыя спасылкі[рэдагаваць | рэдагаваць крыніцу]