List of Microsoft Windows application programming interfaces and frameworks
Appearance
The following is a list of Microsoft APIs and frameworks.
APIs
[edit]Current
[edit]- Component Model
- ActiveX (while not supported in the default web browser Microsoft Edge)
- 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)
- 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)
- Extensible Storage Engine (Jet Blue)
- Object linking and embedding (OLE)
- 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
[edit]- Active Scripting
- Collaboration Data Objects for Windows NT Server
- Dynamic Data Exchange
- Older data access technologies
- Setup API
- Windows API (old versions: Win16; Win32s)
- XNA libraries for cross platform Xbox 360/Windows development
Frameworks
[edit]- .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
[edit]- 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)