Windows API Reference

Kernel Objects

Kernel objects are the building blocks of the Windows operating system. They represent resources and synchronization primitives that user‑mode code can interact with.

File

Represents a file system object and provides functions to read, write, and manage files.

Process

The fundamental execution unit, encapsulating threads, memory, and security context.

Thread

Execution context within a process, allowing concurrent operations.

Mutex

Synchronization object used to ensure exclusive access to a resource.

Semaphore

Controls access to a pool of resources with a configurable count.

Event

Signaling object used for thread synchronization.

Timer

Generates asynchronous notifications after a set interval.

Section (Memory‑Mapped File)

Provides shared memory and mapped view of files across processes.

Port (ALPC)

Facilitates high‑performance inter‑process communication.

Driver Object

Represents a kernel‑mode driver and its entry points.