Win32 | это... Что такое Win32? (original) (raw)
Win32
Windows API (application programming interfaces) — общее наименование целого набора базовых функций интерфейсов программирования приложений операционных систем семейств Windows и Windows NT корпорации «Майкрософт». Является самым прямым способом взаимодействия приложений с Windows. Для создания программ, использующих Windows API, «Майкрософт» выпускает библиотек, утилит и других инструментальных средств.
Содержание
- 1 Общие сведения
- 2 Версии
- 3 Полный алфавитный список технологий, доступных через Windows API
- 4 См. также
- 5 Ссылки
- 6 Литература
Общие сведения
Windows API был изначально спроектирован для использования в программах, написанных на языке C (или C++). Работа через Windows API — это наиболее близкий к системе способ взаимодействия с ней из прикладных программ. Более низкий уровень доступа, необходимый только для драйверов устройств, в текущих версиях Windows предоставляется через Windows Driver Model.
Версии
- Win16 — первая версия Windows API для 16-разрядных версий Windows. Изначально назывался просто Windows API, затем стал называться Win16 для отличия от Win32.
- Win32s — подмножество Win32, устанавливаемое на семейство 16-разрядных систем Windows 3.x и реализующее ограниченный набор функций Win32 API для этих систем.
- Win32 — 32-разрядный API для современных версий Windows. Самая популярная ныне версия. Базовые функции этого API реализованы в kernel32.dll и advapi32.dll; базовые модули GUI — в user32.dll и gdi32.dll. Win32 появился вместе с Windows NT и затем был перенесён (в несколько ограниченном виде) в системы серии Windows 9x. В современных версиях Windows, происходящих от Windows NT, работу Win32 GUI обеспечивают два модуля: csrss.exe (Client/Server Runtime Subsystem), работающий в пользовательском режиме, и win32k.sys в режиме ядра. Работу же системных Win32 API обеспечивает ядро - ntoskrnl.exe
- Win64 — 64-разрядная версия Win32, содержащая дополнительные функции для использования на 64-разрядных компьютерах. Win64 API можно найти только в 64-разрядных версиях Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 и Windows 7.
Полный алфавитный список технологий, доступных через Windows API
- Access Control
- Active Accessibility
- Active Directory
- Active Directory Services Interface (ASP)
- ActiveX Data Objects (
- Automation Background Intelligent Transfer Service (BITS)
- Certificate Services Collaboration Data Objects
- Cryptography
- Debugging and Error Handling
- Device I/O
- Distributed File System (Dfs)
- Threads
- Domain Name System (DHCP)
- Extensible Authentication Protocol (XML) и парсер
- Group Policy
- 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 (LSA Authentication
- LSA Policy
- Memory Management
- Message Queuing (MSMQ)
- Messaging Application Programming Interface (
- Microsoft Agent Microsoft Data Access Components (MIDL) Microsoft Management Console (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 (OpenGL
- Password Filters
- PC Health
- Performance Monitoring
- Plug and Play и Universal Plug and Play
- Power Management
- Quality of Service (
- 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 (
- 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 (
- Windows Clustering Windows File Protection
- Windows
- Windows Image Acquisition (WIA)
- Windows Installer
- Windows Management Instrumentation (
- Windows Sockets Windows System Information Windows User Interface Winlogon и Gina WinSNMP
См. также
- Microsoft .NET
- Window class
- WinMain
Ссылки
- WinAPI @ dmoz.org
- windows api programming — Форум клуба программистов
- Platform SDK: Windows API — раздел Windows API в библиотеке MSDN
- Открытая документация по WinAPI
Литература
- Гэри Неббет Справочник по базовым функциям API Windows NT/2000 = Windows NT/2000 Native API Reference. — М.: «Вильямс», 2002. — С. 528. — ISBN 1-57870-199-6
Программные интерфейсы и Microsoft Windows | ||
---|---|---|
Графика | Проводник Windows • Direct3D • Windows Presentation Foundation • Windows Color System • Windows Image Acquisition • Windows Imaging Component | |
Звук | MME | |
Мультимедиа | DirectShow • Windows Media • Media Foundation | |
Веб | MSHTML • JScript • ActiveX • | |
Доступ к данным | Компоненты Microsoft Data Access • Extensible Storage Engine • | |
Сети | Winsock (LSP) • Filtering Platform • | |
Коммуникации | TAPI | |
Администрирование | Консоль Win32 • Windows Script Host • Инструментарий управления Windows • PowerShell • Планировщик задач • Offline Files • Теневое копирование • Windows Installer • Диспетчер ошибок Windows • Журнал событий Windows | |
Модель компонентов | COM • COM+ • DCOM • .NET Framework | |
Библиотеки | Microsoft Foundation Classes (MFC) • Active Template Library (ATL) • Windows Template Library (WTL) • Framework Class Library (FCL) | |
Разработка драйверов | Модель драйверов Windows • Windows Driver Foundation (KMDF • UMDF) | |
Безопасность | Windows CardSpace • Data protection API • Security Support Provider Interface | |
.NET | .NET Framework • ADO.NET • .NET Remoting • Windows Presentation Foundation • Windows Workflow Foundation • Windows Communication Foundation • Windows CardSpace • XNA • | |
Межпроцессноевзаимодействие | MSRPC • Именованные каналы | |
Текст иподдержка языков | Framework Текстовых сервисов • Объектная модель текстов • • Языковые пакеты • Многоязычный интерфейс | |
Игры | XNA • | |
Widget toolkit | ||
Low-level | Macintosh Toolbox/Carbon · Windows API · Intrinsics · Intuition · High-level | Amiga OS BOOPSI · Magic User Interface · Zune · ReAction GUI Mac OS и Mac OS X · MacApp · MacZoop · PowerPlant Microsoft Windows Microsoft Foundation Classes · Windows Template Library · SmartWin++ · Object Windows Library · Visual Component Library · Windows Forms · Windows Presentation Foundation Unix, under the X Xaw · · · InterViews Cross-platform Based on Flash: Adobe Flex · · SWF2EXE SoftwareBased on XML, AJAX or SVG: GladeXML · · XML User Interface · · CougarXML · Rialto Toolkit · Dojo Toolkit · · · Echo · qooxdoo · · Google Web Toolkit · Yahoo! UI Library · ExtBased on Java: Abstract Window Toolkit · · : Agar · CEGUI · Component Library for Cross Platform · dlib C++ Library · · FOX toolkit · OpenGL User Interface Library · GTK+ · IUP · · · · TnFOX · Visual Component Framework · · YAAF · · XVTBased on Pascal: IP Pascal · · fpGUIBased on Objective C: GNUstep |
Wikimedia Foundation.2010.
Полезное
Смотреть что такое "Win32" в других словарях:
- Win32 — Win32, der Nachfolger von Win16, also die API von 32 bit Windows Versionen (9x/Me) … Universal-Lexikon
- Win32 — Das Windows Application Programming Interface (kurz: WinAPI; zu dt. etwa: Windows Anwendungs Programmierungs Schnittstelle) ist eine Programmierschnittstelle und Laufzeitumgebung, welche Programmierern bereitsteht, um Anwendungsprogramme für… … Deutsch Wikipedia
- Win32 — Windows API Windows API ou WinAPI est le nom donné par Microsoft à l Interface de programmation (API) sur les systèmes d exploitation Microsoft Windows. Elle est conçue pour les langages de programmation C et C++ et est la manière la plus directe … Wikipédia en Français
- Win32 console — is a plain text window for console applications within the system of Windows API. A Win32 console has a screen buffer and an input buffer.Win32 consoles are typically used for applications that do not need to display images. Examples include… … Wikipedia
- Win32-loader (Debian) — win32 loader win32 loader Debian Installer для Windows Vista Тип Debian Installer loader Разработчик Robert Millan … Википедия
- Win32-loader — Entwickler: Robert Millan Aktuelle Version: 0.6.7 (22. Juni 2008) Betriebssystem: Windows 95 / 98 / 2000 / XP / Vista Kategorie: Debian Installer loader … Deutsch Wikipedia
- Win32-loader (Debian) — win32 loader Entwickler: Robert Millan Aktuelle Version: 0.6.7 (22. Juni 2008) Betriebssystem: Windows 95 / 98 / 2000 / XP / Vista Kategorie: Debian Installer loader … Deutsch Wikipedia
- win32-loader — Debian Installer для Windows Vista Тип Debian Installer loader Разработчик Robert Millan Операционная система … Википедия
- Win32-API — Das Windows Application Programming Interface (kurz: WinAPI; zu dt. etwa: Windows Anwendungs Programmierungs Schnittstelle) ist eine Programmierschnittstelle und Laufzeitumgebung, welche Programmierern bereitsteht, um Anwendungsprogramme für… … Deutsch Wikipedia
- Win32 API — Das Windows Application Programming Interface (kurz: WinAPI; zu dt. etwa: Windows Anwendungs Programmierungs Schnittstelle) ist eine Programmierschnittstelle und Laufzeitumgebung, welche Programmierern bereitsteht, um Anwendungsprogramme für… … Deutsch Wikipedia