An object directory is a named object that is used solely to contain other named objects. For example, the \Device object directory contains the named device objects created by drivers.
Do not confuse object directories with file system directories. Object directories exist only within the object manager, and do not correspond to any directory on disk. (File system directories are, in fact, represented as file objects.)
The following is a list of the top-level object directories that contain objects drivers might create or use:
The system creates standard callback objects in this directory. For more information, see Using a System-Defined Callback Object.
Drivers create named device objects in this directory. For more information, see Named Device Objects.
The system creates standard event objects in this directory. For more information, see Standard Event Objects.
This directory stores the MS-DOS device name of a device as a symbolic link to the corresponding device object. For more information, see MS-DOS Device Names.
The system creates other top-level directories, but they are reserved for system use.
Drivers can create new object directories by calling the ZwCreateDirectoryObject routine.