Windows Kernel API

Explore the core functionalities of the Windows operating system through its Kernel API. This section covers essential system services, process and thread management, memory management, and hardware interaction.

Process and Thread Management

Learn how to create, manage, and synchronize processes and threads within the Windows environment. Understand concepts like scheduling, context switching, and inter-process communication.

View Process & Thread API

Memory Management

Delve into the virtual memory manager, page file operations, and techniques for allocating and managing memory efficiently. Includes APIs for virtual memory, heap management, and memory mapping.

View Memory Management API

Inter-Process Communication (IPC)

Discover various methods for processes to communicate and synchronize with each other, including pipes, shared memory, message queues, and synchronization objects.

CreatePipe
CreateFileMapping
CreateEvent
WaitForSingleObject
View IPC API

Kernel Objects and Synchronization

Understand fundamental kernel objects such as events, semaphores, mutexes, and timers. Learn how to use them for robust synchronization in multi-threaded applications.

View Kernel Objects API

System Services and Information

Access system-wide information, manage services, and interact with the Windows registry. Includes APIs for retrieving system performance data and managing system configuration.

View System Services API