WindowsAPI
WindowsAPI
Using the Windows API, you can develop applications that run successfully on all versions of
Windows while taking advantage of the features and capabilities unique to each version. (Note
that this was formerly called the Win32 API. The name Windows API more accurately reflects
its roots in 16-bit Windows and its support on 64-bit Windows.)
User interface
The Windows UI API creates and uses windows to display output, prompt for user input, and
carry out the other tasks that support interaction with the user. Most applications create at least
one window.
Accessibility
Desktop Window Manager (DWM)
Globalization Services
High DPI
Multilingual User Interface (MUI)
National Language Support (NLS)
User Interface elements:
o Buttons
o Carets
o Combo Boxes
o Common Dialog Boxes
o Common Controls
o Cursors
o Dialog Boxes
o Edit Controls
o Header Controls
o Icons
o Keyboard Accelerators
o List Boxes
o List-View Controls
o Menus
o Progress Bars
o Property Sheets
o Rich Edit Controls
o Scroll Bars
o Static Controls
o Strings
o Toolbars
o Tooltips
o Trackbars
o Tree-View Controls
Windows Animation Manager
Windows Ribbon Framework
Diagnostics
The Diagnostics API enable you to troubleshoot application or system problems and monitor
performance.
Core Audio
Direct2D
DirectComposition
DirectShow
DirectWrite
DirectX
Graphics Device Interface (GDI)
GDI+
Media Streaming
Microsoft Media Foundation
Microsoft TV Technologies
OpenGL
Monitor Configuration
Multiple Display Monitors
Picture Acquisition
Windows Color System
Windows Imaging Component (WIC)
Windows Media Audio and Video Codec and DSP
Windows Media Center
Windows Media Format
Windows Media Library Sharing Services
Windows Media Player
Windows Media Services
Windows Movie Maker
Windows Multimedia
Devices
AllJoyn
Communications Resources
Device Access
Device Management
Enhanced Storage
Function Discovery
Image Mastering
Location
PnP-X Association Database
Printing
o Print Spooler
o Print Document Package
o Print Schema Specification
o Print Ticket
o XPS Print
Sensors
System Event Notification Service (SENS)
Tool Help
UPnP
Web Services on Devices
Windows Image Acquisition (WIA)
Windows Media Device Manager
Windows Portable Devices
System services
The System Services APIs give applications access to the resources of the computer and the
features of the underlying operating system, such as memory, file systems, devices, processes,
and threads.
COM
COM+
Compression API
Distributed Transaction Coordinator (DTC)
Dynamic-Link Libraries (DLLs)
Help API
Interprocess Communications:
o Mailslots
o Pipes
Kernel Transaction Manager (KTM)
Memory Management
Operation Recorder
Power Management
Remote Desktop Services
Processes
Services
Synchronization
Threads
Windows Desktop Sharing
Windows System Information
o Handle and Objects
o Registry
o Time
o Time Provider
Authentication
Authorization
Certificate Enrollment
Cryptography
Cryptographic Next Generation (CNG)
Directory Services
o Active Directory Domain Services
o Active Directory Service Interfaces (ADSI)
Extensible Authentication Protocol (EAP)
Extensible Authentication Protocol Host (EAPHost)
MS-CHAP Password Management
Network Access Protection (NAP)
Network Policy Server Extensions (NPS)
Parental Controls
Security WMI Providers
TPM Base Services (TBS)
Windows Biometric Framework
DirectMusic
DirectSound
Microsoft UDDI SDK is now included with Microsoft BizTalk Server.
Network Dynamic Data Exchange (DDE)
Remote Installation Service: Use Windows Deployment Services instead.
Virtual Disk Service (VDS): Use Windows Storage Management instead.
Terminal Services: Use Remote Desktop Services.
Windows Media Rights Manager
Windows Messaging (MAPI): Use Office MAPI instead.
Windows Gadget Platform: Create UWP apps instead.
Windows Sidebar: Create UWP apps instead.
Windows SideShow: No replacement.
WPF Bitmap Effects