Search notes:

Windows Kernel Objects

The Windows Kernel abstracts the resources it manages into so-called kernel objects.
All requests related to such objects are ultimatly handled by the NT Object Manager.
The NT Object Manger organizes the kernel objects in a hierarchical structure similar to a file system.
An (opened?) kernel object is identified by a handle.
Kernel objects include
These objects are divided into object types:
The kernel-mode environment stores kernel objects in a (tree-like) virtual directory system which is referred to as object namespace.

Misc

Kernel objects are securable while the other two main categories of objects, GDI-objects and User-Interface-objects are not.

See also

The object namespace can be shown with the Sysinternals tool Winobj.
Alternatively, there's also the PowerShell module NtObjectManager which allows to list these objects.
The System.Security.AccessControl.ResourceType enum.

Index