对象目录
对象目录是一个仅用于包含其他命名对象的命名对象。 例如, \Device 对象目录包含驱动程序创建的已命名设备对象。
不要将对象目录与文件系统目录混淆。 对象目录仅在对象管理器中存在,并且不与磁盘上的任何目录相对应。 事实上, (文件系统目录表示为文件对象。 )
下面列出了包含对象驱动程序可能创建或使用的顶级对象目录:
\Callbacks
系统将在此目录中创建标准的回调对象。 有关详细信息,请参阅 使用 System-Defined 的回调对象。
\Device
驱动程序在此目录中创建命名设备对象。 有关详细信息,请参阅 命名设备对象。
\KernelObjects
系统将在此目录中创建标准事件对象。 有关详细信息,请参阅 标准事件对象。
\DosDevices
此目录将设备的 MS-DOS 设备名称存储为对应设备对象的符号链接。 有关详细信息,请参阅 MS-DOS 设备名称。
系统会创建其他顶级目录,但它们保留供系统使用。
驱动程序可以通过调用 ZwCreateDirectoryObject 例程来创建新的对象目录。