MSDN Community

Windows API Reference

Explore the vast landscape of Windows programming interfaces. Find documentation, code samples, and community discussions for building powerful Windows applications.

Core APIs

Kernel API

Manage system processes, memory, threads, and security.

Key Functions: CreateProcess, VirtualAlloc, OpenProcessToken

User Interface API (Win32)

Create graphical user interfaces, handle window messages, and manage user input.

Key Functions: CreateWindowEx, GetMessage, RegisterClassEx

Graphics API (GDI/DirectX)

Render 2D and 3D graphics, manage bitmaps, and draw complex visuals.

Key Functions: BitBlt, CreateSolidBrush, Direct3DCreate9

Networking API

Implement network communication, sockets, and protocols.

Key Functions: socket, bind, connect

Modern APIs

Universal Windows Platform (UWP) API

Build modern apps for all Windows devices with a unified API.

Key Concepts: XAML, Lifecyle Management, Contracts

Windows Runtime (WinRT) API

Access system features and services through a modern component-based architecture.

Key Concepts: COM Interop, Async Operations, Contracts

DirectX API

High-performance graphics and multimedia for gaming and visualization.

Key Concepts: Direct3D, Direct2D, DirectWrite, Media Foundation

System Services

Registry API

Access and manage the Windows Registry.

Key Functions: RegOpenKeyEx, RegQueryValueEx, RegSetValueEx

File System API

Interact with files, directories, and storage.

Key Functions: CreateFile, ReadFile, WriteFile