Win16 | это... Что такое Win16? (original) (raw)
Win16
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.
Полезное
Смотреть что такое "Win16" в других словарях:
- Win16 — Win16, die Schnittstelle zwischen Anwendungsprogrammen und Betriebssystem (API) von 16 bit Windows Versionen, d. h. allen Versionen bis Windows 3.x … Universal-Lexikon
- Win16 — 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
- Comparison of operating systems — Usage share of web client operating systems. (Source: Median values from Usage share of operating systems for August 2011.) Windows XP (35.21%) … Wikipedia
- Windows API — The Windows API, informally WinAPI, is Microsoft s core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems. It was formerly called the Win32 API; however, the name Windows API more accurately… … Wikipedia
- Comparison of Microsoft Windows versions — Desktop market share for October 2011[1] Total Windows 90.13% Windows 7 40.5% Windows XP 38.45% Windows Vista 11.18% Non Windows 9.87% Microsoft Windows is the name of several families of computer software ope … Wikipedia
- WIN32S — 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
- Win-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 — 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
- 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