Windows API
Зьвесткі зь Вікіпэдыі — вольнай энцыкляпэдыі.
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
- Unicode (і MSLU)
- 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
[рэдагаваць] Гл. таксама
- DirectX
- Microsoft .NET
- Wine — вольная кросплятформенная рэалізацыя Windows API.
- Window class
[рэдагаваць] Зьнешнія спасылкі
- Platform SDK: Windows API — падзел Windows API у бібліятэцы MSDN