Menu
Home
People
Places
Arts
History
Plants & Animals
Science
Life & Culture
Technology
Reference.org
List of Microsoft Windows application programming interfaces and frameworks
open-in-new
APIs
Current
Component Model
Component Object Model
(COM)
Distributed Component Object Model
(DCOM)
COM+
Microsoft Data Access Components
(MDAC), including:
OLE DB
Cryptographic API
(CAPICOM)
ActiveX Data Objects
(ADO)
Collaboration Data Objects
(CDO);
Windows Runtime
(WinRT)
Universal Windows Platform
(UWP)
DirectShow
DirectX
Direct2D
Direct3D
DirectDraw
DirectInput
DirectMusic
DirectPlay
DirectSetup
DirectSound
DirectWrite
XACT
(Cross-platform Audio Creation Tool)
XAudio 2
Media Foundation
(
Windows Vista
/
Windows 7
)
Interface
Graphics Device Interface
(GDI) and GDI+
Application Programming Interface (API)
Messaging Application Programming Interface
(MAPI)
Remote Application Programming Interface (RAPI)
Speech Application Programming Interface
(SAPI)
Telephony Application Programming Interface
(TAPI)
Extensible Storage Engine
(Jet Blue)
Object linking and embedding
(OLE)
OLE Automation
Uniscribe
(see Template:Microsoft APIs section: Software Factories)
Windows Image Acquisition
(WIA)
Windows Management Instrumentation
(WMI)
Winsock
Win32 console
Windows API
(current
versions
: Win32; Win64)
Deprecated
Active Scripting
ActiveX
Collaboration Data Objects for Windows NT Server
Dynamic Data Exchange
Older data access technologies
Jet Database Engine
Data object
Jet Data Access Objects
Remote Data Objects
(RDO)
Remote Data Services (RDS)
Setup API
Windows API
(old
versions
: Win16;
Win32s
)
XNA
libraries for cross-platform
Xbox 360
/Windows development
Frameworks
.NET Framework
Remoting
,
Assemblies
,
Metadata
Common Language Runtime
,
Common Type System
,
Global Assembly Cache
,
Microsoft Intermediate Language
,
Windows Forms
ADO.NET
,
ASP.NET
Windows Communication Foundation
(WCF)
Windows Presentation Foundation
(WPF)
Windows Workflow Foundation
(WF)
Windows CardSpace
(WCS)
Universal Windows Platform
(UWP)
Windows PowerShell
Microsoft Management Console
(MMC)
Text Services Framework
Windows Driver Model
Windows Driver Foundation
Libraries
Microsoft Foundation Class Library
(MFC)
Active Template Library
(ATL)
Framework Class Library
(FCL)
Object Windows Library
(OWL)
Standard Template Library
(STL)
Visual Component Library
(VCL)
Windows Template Library
(WTL)
Windows UI Library
(WinUI)
Text Object Model
(TOM)
See also
List of Microsoft topics