Win32 API

E37357

Win32 API is Microsoft's core programming interface for developing native desktop applications that interact directly with the Windows operating system.

All labels observed (12)

How this entity was disambiguated

Statements (61)

Predicate Object
instanceOf Windows API family
application programming interface
software development platform
abstractionLevel low-level
accessModel unmanaged code
alsoKnownAs Win32 API
surface form: Win32

Win32 API
surface form: Windows API
callConvention stdcall
callingStyle procedural API
component Win32 API self-linksurface differs
surface form: Advapi32

Comdlg32
Gdi32
Kernel32
Windows Script Components
surface form: Ole32

Shell32
Win32 API self-linksurface differs
surface form: User32

Ws2_32
designGoal backward compatibility across Windows versions
developer Microsoft
distribution Windows SDK
documentation Microsoft Docs
surface form: Microsoft Learn
headerFile windows.h
introducedWith Windows 95
Windows NT
license proprietary
operatingSystem Windows
surface form: Microsoft Windows
partOf Windows
surface form: Microsoft Windows operating system
predecessor Win16 API
primaryLanguageBinding C
programmingLanguage C
provides file system access functions
graphics device interface (GDI) functions
interprocess communication mechanisms
low-level access to Windows operating system
memory management functions
message loop and event handling
networking functions
process and thread management functions
registry access functions
security and access control functions
user input handling
window management functions
relatedTo .NET Framework
Universal Windows Platform
WinRT
surface form: Windows Runtime (WinRT)
stableInterface yes
supports ANSI character functions
Unicode character functions
supportsArchitecture 32-bit
64-bit
supportsLanguageBinding C# (via P/Invoke)
C++
Delphi (programming language)
surface form: Delphi

Visual Basic
other .NET languages (via P/Invoke)
targetPlatform Win32 API self-linksurface differs
surface form: Win32 subsystem

Windows Shell
surface form: Windows desktop
usedFor developing device and system management tools
developing games
developing native Windows desktop applications
developing system utilities

How these facts were elicited

Referenced by (40)

Full triples — surface form annotated when it differs from this entity's canonical label.

Windows supportsAPI Win32 API
WinUI supportsAppModel Win32 API
this entity surface form: Win32 desktop
ActiveX platform Win32 API
this entity surface form: Win32
Windows 98 supportsApi Win32 API
this entity surface form: Win32
Windows 95 supports Win32 API
Win32 API alsoKnownAs Win32 API
this entity surface form: Windows API
Win32 API alsoKnownAs Win32 API
this entity surface form: Win32
Win32 API targetPlatform Win32 API self-linksurface differs
this entity surface form: Win32 subsystem
Win32 API component Win32 API self-linksurface differs
this entity surface form: User32
Win32 API component Win32 API self-linksurface differs
this entity surface form: Advapi32
Windows NT supports Win32 API
MinGW target Win32 API
Windows 32-bit supports Win32 API
Visual Component Library basedOn Win32 API
this entity surface form: Windows API
COM platform Win32 API
this entity surface form: Win32
SlimBrowser (legacy versions) platform Win32 API
this entity surface form: Win32
Microsoft APIs includes Win32 API
this entity surface form: Windows API
Microsoft APIs includes Win32 API
MSMQ accessedVia Win32 API
Windows services usesAPI Win32 API
this entity surface form: Windows Service API
Explorer.exe interactsWith Win32 API
Windows Search platform Win32 API
this entity surface form: Win32
Windows Registry accessedBy Win32 API
Win16 API successor Win32 API
Gdi32 partOf Win32 API
Kernel32 partOf Win32 API
Comdlg32 partOf Win32 API
Comdlg32 supportsProgrammingModel Win32 API
this entity surface form: Win32
Ws2_32 languageBinding Win32 API
this entity surface form: C API
Windows SDK targetPlatform Win32 API
Windows SDK targetPlatform Win32 API
this entity surface form: Windows API
DirectPlay platform Win32 API
this entity surface form: Win32
Video for Windows usesLibrary Win32 API
this entity surface form: Microsoft Windows APIs
DS platform Win32 API
subject surface form: DirectShow
this entity surface form: Win32
GTK supportsPlatform Win32 API
this entity surface form: Microsoft Windows API
GTK (for graphical interface) supportsPlatform Win32 API
subject surface form: GTK
this entity surface form: Microsoft Windows API
Microsoft Foundation Classes platform Win32 API
this entity surface form: Win32
ObjectStudio supportsIntegrationWith Win32 API
this entity surface form: Windows APIs
TForm interactsWith Win32 API
this entity surface form: Windows API