FazBrowse Wikipedia Viewer | Main Page |
Search Wikipedia:
|
Viewing: https://en.wikipedia.org/wiki/Windows_API

Windows API

Windows API
The Win32 subsystem shown next to the POSIX and OS/2 subsystem in the architecture of Windows NT (Later Win64 is also available.)
DeveloperMicrosoft
ReleaseNovember 20, 1985;40 years ago (1985-11-20)
Operating systemMicrosoft Windows, OS/2
PredecessorDOS API
TypeAPI
LicenseProprietary
Websitelearn.microsoft.com/windows/apps/

The Windows API, informally WinAPI, is the foundational application programming interface (API) that allows a computer program to access the features of the Microsoft Windows operating system in which the program is running. Programs typically access this API using system libraries, which are shared libraries.

Each major version of the Windows API has a distinct name that identifies a compatibility aspect of that version. For example, Win32 is the major version of Windows API that runs on 32-bit systems. The name, Windows API, collectively refers to all versions of this capability of Windows.

Microsoft provides developer support via a software development kit, Microsoft Windows SDK, which includes documentation and tools for building software based on the Windows API.

  1. ↑ Both Pascal and x86 assembly were heavily used in earlier versions, before C became dominant. A reminiscence of this is that the API functions still use the Pascal calling convention to restore the stack from pushed parameters after a call (although they expect parameters pushed from right to left, as most C compilers do, by default).
  2. ↑ Nomenclature of released 64-bit versions includes Windows XP Professional x64 Edition and x64 Editions of Windows Server 2003, Windows Vista and Windows Server 2008 on the x86-64 (AMD64) platform, and Windows 2000 Server Limited Edition, Windows XP 64-bit Edition, Windows Advanced Server 2003 for Itanium and Windows 2008 Advanced Server for Itanium on the IA-64 platform.

References

edit
  1. ↑ "Windows API index". Microsoft Learn. Microsoft. Retrieved October 30, 2026.
  2. ↑ Microsoft Developer Network (July 2005). Base Services. Retrieved August 28, 2005.
  3. ↑ Microsoft Developer Network (July 2005). Graphics Device Interface. Retrieved August 28, 2005.
  4. ↑ Mayberry, Michael (2012). WinRT Revealed. New York City: Apress. p. 3. ISBN 978-1-4302-4585-8.
  5. ↑ Petzold, Charles. "The Infamous Windows "Hello World" Program". www.charlespetzold.com. Retrieved June 30, 2024.
  6. ↑ Detailed analysis of changes in the Windows API from XP to 10. Retrieved September 08, 2016.
  7. ↑ Charles Petzold (November 11, 1998). Programming Windows, Fifth Edition. Microsoft Press. APIs and Memory Models, page 9.
  8. ↑ "Microsoft 64-bit Computing Overview". Microsoft. Archived from the original on January 12, 2009.
  9. ↑ "win32metadata". Retrieved September 4, 2025.

External links

edit
Wikibooks has a book on the topic of: Windows Programming
Microsoft APIs and frameworks
Graphics and UI
Audio
Multimedia
Web
Data access
Networking
Communication
Administration and
management
Component model
Libraries
Device drivers
Security
.NET
Software factories
IPC
Accessibility
Text and multilingual
support
Microsoft Windows components
Management
tools
Apps
Shell
Services
File systems
Server
Architecture
Security
Compatibility
API
Games
Discontinued
Games
Apps
Others
Spun off to
Microsoft Store

View original on Wikipedia | Back | FazBrowse Home