Object Categories

The system provides three categories of objects: user, graphics device interface (GDI), and kernel. The system uses user objects to support window management, GDI objects to support graphics, and kernel objects to support memory management, process execution, and interprocess communications (IPC). For information about creating and using a specific object, refer to the associated overview.

User Objects

User object Overview
Accelerator table Keyboard Accelerators
Caret Carets
Cursor Cursors
DDE conversation Dynamic Data Exchange Management Library
Desktop Window Stations and Desktops
Hook Hooks
Icon Icons
Menu Menus
Window Windows
Window position Windows
Window station Window Stations and Desktops

GDI Objects

GDI object Overview
Bitmap Bitmaps
Brush Brushes
DC Device Contexts
Enhanced metafile Metafiles
Enhanced-metafile DC Metafiles
Font Fonts and Text
Memory DC Device Contexts
Metafile Metafiles
Metafile DC Metafiles
Palette Colors
Pen and extended pen Pens
Region Regions

Kernel Objects

Kernel object Overview
Change notification File I/O
Communications device Communications
Console input Consoles and Character-Mode Support
Console screen buffer Consoles and Character-Mode Support
Event Synchronization
Event log Event Logging
File File I/O
File mapping File Mapping
Find file File I/O
Heap Memory Management
Job Job Objects
Mailslot Mailslots
Module Dynamic-Link Libraries
Mutex Synchronization
Pipe Pipes
Process Processes and Threads
Semaphore Synchronization
Socket Windows Sockets 2
Thread Processes and Threads
Timer Synchronization
Update resource Resources