Windows API

The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems. The name Windows API collectively refers to several different platform implementations that are often referred to by their own names (for example, Win32 API); see the section. Almost all Windows programs interact with the Windows API. On the Windows NT line of operating systems, a small number (such as programs started early in the Windows startup process) use the Native API.

Comment
enThe Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems. The name Windows API collectively refers to several different platform implementations that are often referred to by their own names (for example, Win32 API); see the section. Almost all Windows programs interact with the Windows API. On the Windows NT line of operating systems, a small number (such as programs started early in the Windows startup process) use the Native API.
Has abstract
enThe Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems. The name Windows API collectively refers to several different platform implementations that are often referred to by their own names (for example, Win32 API); see the section. Almost all Windows programs interact with the Windows API. On the Windows NT line of operating systems, a small number (such as programs started early in the Windows startup process) use the Native API. Developer support is available in the form of a software development kit, Microsoft Windows SDK, providing documentation and tools needed to build software based on the Windows API and associated Windows interfaces. The Windows API (Win32) is focused mainly on the programming language C in that its exposed functions and data structures are described in that language in recent versions of its documentation. However, the API may be used by any programming language compiler or assembler able to handle the (well-defined) low-level data structures along with the prescribed calling conventions for calls and callbacks. Similarly, the internal implementation of the API's function has been developed in several languages, historically. Despite the fact that C is not an object-oriented programming language, the Windows API and Windows have both historically been described as object-oriented. There have also been many wrapper classes and extensions (from Microsoft and others) for object-oriented languages that make this object-oriented structure more explicit (Microsoft Foundation Class Library (MFC), Visual Component Library (VCL), GDI+, etc.). For instance, Windows 8 provides the Windows API and the WinRT API, which is implemented in C++ and is object-oriented by design.
Hypernym
Core
Is primary topic of
Windows API
Label
enWindows API
Link from a Wikipage to an external page
docs.microsoft.com/en-us/samples/browse/%3Ffilter-products=windows%20api&products=windows-api-win32
www.microsoft.com/download/en/details.aspx%3Fdisplaylang=en&id=8279
www.ecma-international.org/publications/standards/Ecma-234.htm
docs.microsoft.com/en-us/windows/win32/apiindex/windows-api-list
Link from a Wikipage to another Wikipage
.NET Framework
16-bit computing
2
2
32-bit computing
64-bit computing
AArch64
Active Template Library
ActiveX
API
Application framework
Application programming interface
Application Programming Interface for Windows
Architecture of the Windows NT operating system line
Assembler (computing)
Backward compatibility
Borland
Button (computing)
C (programming language)
C++
Callback (computer programming)
Calling convention
Category:Articles with example C code
Category:Microsoft application programming interfaces
Category:Windows APIs
Charles Petzold
Class (computer science)
Codebase
Compatibility layer
Compiler
Component Object Model
Computer display
Computer hardware
Computer network
Computer printer
Cygwin
Delphi (programming language)
Dialog box
Digital Mars
Direct2D
Direct3D
DirectDraw
DirectInput
DirectPlay
DirectShow
DirectSound
DirectX
DOS
DosWin32
Dynamic Data Exchange
Dynamic-link library
ECMA-234
Ecma International
Error handling
Exception handling
FASM
File extension
File system
Free Pascal
Free software
Freeware
GDI+
Gdi32.dll
GNU Compiler Collection
Graphical user interface
Graphics Device Interface
GStreamer
Hello world program
HX DOS Extender
IA-64
Integrated development environment
Interface description language
Interix
Internet Explorer
Itanium
Java (programming language)
Just-in-time compilation
Kernel32.dll
LCC-Win32
Linux kernel API
List of platform-independent GUI libraries
LLP64
Macintosh
Media Foundation
Microsoft Foundation Class Library
Microsoft Macro Assembler
Microsoft Platform SDK
Microsoft-specific exception handling mechanisms
Microsoft Windows
Microsoft Windows library files
Microsoft Windows SDK
MinGW
Native API
NetBIOS
NetDDE
NortonLifeLock
Object Linking and Embedding
Object-oriented programming
Object Pascal
Odin (code conversion software)
OLE Automation
Operating system
Operating system shell
Output device
Pascal (programming language)
Pascal calling convention
Pelles C
Pointer (computer programming)
Pointer arithmetic
Process (computing)
Programming language
Progress bar
Public Windows Interface
Raymond Chen (Microsoft)
ReactOS
Remote procedure call
Scrollbar
Software development kit
Status bar
Subroutine
Subset
Tab (GUI)
Template (programming)
Thread (computer science)
Thread-local storage
Thunk (compatibility mapping)
Toolbar
Trident (layout engine)
Unix
Unix-like
User32.dll
Visual Component Library
Visual Studio
Wabi (software)
Watcom
Willows TWIN
Win32
Win32s
Window (computing)
Windows
Windows.h
Windows 1.0
Windows 2000
Windows 3.1x
Windows 8
Windows 95
Windows 95 OSR2
Windows 98
Windows CE
Windows Interface Source Environment
Windows legacy audio components
Windows Media Player
Windows NT
Windows NT 3.1
Windows NT startup process
Windows registry
Windows Runtime
Windows service
Windows Template Library
Windows User
Windows USER
Windows XP
Windows XP 64-bit Edition
Windows XP Professional x64 Edition
Wine (software)
WinG
WinRT
WinRT
Winsock
WoW64
Wrapper library
X86-64
X86 assembly
Zinc Application Framework
SameAs
4zKJ2
Antarmuka Pemrograman Aplikasi Windows
API do Windows
API Windows
m.0k qj
Q828191
Win32 API
Windows API
Windows API
Windows API
Windows API
Windows API
Windows API
Windows API
Windows API
Windows API
Windows API
Windows API
Windows API
Windows API
Windows API
Windows API
Windows API
Windows API
Windows API
Windows Application Programming Interface
Διεπαφή Προγραμματισμού Εφαρμογών Windows
واجهة برمجة تطبيقات ويندوز
ویندوز ای‌پی‌آی
윈도우 API
Subject
Category:Articles with example C code
Category:Microsoft application programming interfaces
Category:Windows APIs
WasDerivedFrom
Windows API?oldid=1118308091&ns=0
WikiPageLength
29779
Wikipage page ID
81601
Wikipage revision ID
1118308091
WikiPageUsesTemplate
Template:Anchor
Template:As of
Template:Citation needed
Template:Efn
Template:Microsoft APIs
Template:Notelist
Template:References needed
Template:Reflist
Template:Short description
Template:Widget toolkits
Template:Wikibooks