Windows API
Status versiyi storinki
Storinka ne perevirena
Windows Api (application programming interfaces) -- zagal'ne naimenuvannia dlia tsilogo naboru bazovikh funktsii interfeisiv programuvannia zastosunkiv operatsiinikh sistem simeistva Windows korporatsiyi Maikrosoft. Ie naipriamishim sposobom vzaiemodiyi zastosunkiv z Windows.
Dlia stvorennia program, shcho vikoristovuiut' Windows API, Maikrosoft vipuskaie SDK, iakii nazivaiet'sia Platform SDK i mistit' dokumentatsiiu, nabir bibliotek, utilit i inshikh instrumental'nikh zasobiv.
Windows API buv spochatku sproiektovanii dlia vikoristannia v programakh, napisanikh na movi C (abo C++). Robota cherez Windows API -- tse naiblizhchii do sistemi sposib vzaiemodiyi z neiu prikladnikh program. Nizhchii riven' dostupu, neobkhidnishii til'ki dlia draiveriv pristroyiv, v potochnikh versiiakh Windows nadaiet'sia cherez Windows Driver Model.
- Win16 -- persha versiia Windows API dlia 16-rozriadnikh versii Windows. Spochatku nazivavsia prosto Windows API, potim pochav nazivatisia Win16 dlia rozriznennia iz Win32.
- Win32s -- pidmnozhina Win32, shcho vstanovliuiet'sia na simeistvo 16-rozriadnikh sistem Windows 3.x i realizovuie obmezhenii nabir funktsii Win32 API dlia tsikh sistem.
- Win32 -- 32-rozriadnii API dlia suchasnikh versii Windows. Naipopuliarnisha nini versiia. Bazovi funktsiyi ts'ogo API realizovani v DLL kernel32.dll i advapi32.dll; bazovi moduli GUI -- v user32.dll i gdi32.dll. Win32 z'iavivsia razom z Windows NT i potim buv perenesenii (u deshcho obmezhenomu vigliadi) v sistemi seriyi Windows 9x. U suchasnikh versiiakh Windows, shcho pokhodiat' vid Windows NT, robotu Win32 zabezpechuiut' dva moduli: csrss.exe (client/server Runtime Server Subsystem), shcho pratsiuie v priznachenomu dlia koristuvacha rezhimi, i win32k.sys u rezhimi iadra.
- Win64 -- 64-rozriadna versiia Win32, shcho mistit' dodatkovi funktsiyi dlia vikoristannia na 64-rozriadnikh komp'iuterakh. Win64 API mozhna znaiti til'ki v 64-rozriadnikh versiiakh OS simeistva Windows.
- 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) i parser MSXML
- Fax Service
- Group Policy
- HTTP
- ICS i 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 ta Universal Plug and Play
- Power Management
- Quality of Service (QoS)
- Real-time Communications (RTC) Client
- Remote Access Service (RAS)
- Remote Procedure Call (idet'sia pro sluzhbu 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 (idet'sia pro Explorer Shell)
- Side-by-side Assemblies
- Simple Network Management Protocol (SNMP)
- Smart Card
- Still Image
- Storage i 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 i MSPI)
- Terminal Services
- Text Services Framework
- Unicode (i 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 ta Gina
- WinSNMP
- DirectX
- Microsoft .NET
- Wine -- vil'na krosplatformena realizatsiia Windows API.
- Vikonnii klas
- svchost.exe
- WinMain
- Resursi (Windows)
- Spinellis Diomidis. A critique of the Windows application programming interface // Computer Standards & Interfaces. -- 1998. -- T. 20, vip. 1 (November). -- S. 1-8. -- DOI:10.1016/S0920-5489(98)00012-9. Arkhivovano z dzherela 5 chervnia 2011. Protsitovano 20 zhovtnia 2010.
- windows api programming [Arkhivovano 3 grudnia 2007 u Wayback Machine.] -- Forum klubu programistiv
- Platform SDK: Windows API [Arkhivovano 15 zhovtnia 2006 u Wayback Machine.] -- rozdil Windows API v bibliotetsi MSDN