Welcome to the comprehensive reference for the Windows API. This section provides detailed documentation, code samples, and technical articles for developers building applications for the Windows operating system.
CreateProcess()
APIs for creating, managing, and terminating processes.
CreateThread()
APIs for creating, managing, and synchronizing threads.
VirtualAllocEx()
APIs for allocating, deallocating, and managing virtual memory.
CreateFile(), ReadFile()
APIs for reading from and writing to files and devices.
RegOpenKeyEx(), RegSetValueEx()
APIs for accessing and manipulating the Windows Registry.
IDXGIFactory1::EnumAdapters()
Provides low-level hardware access for graphics and compute.
D3D11CreateDevice()
APIs for rendering 2D and 3D graphics.
D2D1CreateFactory()
APIs for high-performance 2D graphics rendering.
IMFMediaSession
APIs for rich media playback and processing.
socket(), connect()
APIs for network programming using the Windows Sockets API.
HttpOpenRequest()
APIs for building HTTP servers and clients.
BCryptOpenAlgorithmProvider()
Modern cryptographic algorithms and providers.
CryptAcquireContext()
Legacy cryptographic services.
SetSecurityInfo()
APIs for managing permissions and access rights.
StartService()
APIs for managing Windows services.
CoInitializeEx()
APIs for working with COM objects and interfaces.
CreateWindow() with "BUTTON"
Standard button elements for user interaction.
CreateWindow() with "EDIT"
Text input fields.
CreateWindow() with "SysListView32"
Displaying lists of items with columns.
Microsoft.UI.Xaml.Controls.Button
Modern, flexible UI controls for desktop applications.
Explore further to find the specific APIs you need to build powerful Windows applications.