List of Microsoft Windows application programming interfaces and frameworks
The following is a list of Microsoft APIs and frameworks.
APIs
Current
- Component Model
- * Component Object Model
- * Distributed Component Object Model
- * COM+
- * Microsoft Data Access Components, including: OLE DB
- * Cryptographic API
- * ActiveX Data Objects
- * Collaboration Data Objects ;
- * Windows Runtime
- ** Universal Windows Platform
- DirectShow
- DirectX
- * Direct2D
- * Direct3D
- * DirectDraw
- * DirectInput
- * DirectMusic
- * DirectPlay
- * DirectSetup
- * DirectSound
- * DirectWrite
- * XACT
- * XAudio 2
- Media Foundation
- Interface
- * Graphics Device Interface and GDI+
- * Application Programming Interface
- ** Messaging Application Programming Interface
- ** Remote Application Programming Interface
- ** Speech Application Programming Interface
- ** Telephony Application Programming Interface
- Extensible Storage Engine
- Object linking and embedding
- * OLE Automation
- Uniscribe
- Windows Image Acquisition
- Windows Management Instrumentation
- Winsock
- Win32 console
- Windows API
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
- * Remote Data Services
- Setup API
- Windows API
- 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
- * Windows Presentation Foundation
- * Windows Workflow Foundation
- * Windows CardSpace
- * Universal Windows Platform
- * Windows PowerShell
- Microsoft Management Console
- Text Services Framework
- Windows Driver Model
- Windows Driver Foundation
Libraries
- Microsoft Foundation Class Library
- Active Template Library
- Framework Class Library
- Object Windows Library
- Standard Template Library
- Visual Component Library
- Windows Template Library
- Windows UI Library
- Text Object Model