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 Manager 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.

Security

Kernel objects can be assigned a security descriptor.
Such a descriptor restricts the set of users and type of access they have on the object.
The other two main categories of objects, GDI-objects and User-Interface-objects, are not.

Misc

While in Unix, everything is a file, in Windows, everything seems to be an object.

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

Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php:78 Stack trace: #0 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(78): PDOStatement->execute(Array) #1 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(30): insert_webrequest_('/notes/Windows/...', 1740463333, '52.15.85.225', 'Mozilla/5.0 App...', NULL) #2 /home/httpd/vhosts/renenyffenegger.ch/httpsdocs/notes/Windows/kernel/objects/index(109): insert_webrequest() #3 {main} thrown in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php on line 78