对象目录

对象目录是一个命名对象,仅用于包含其他命名对象。 例如, \Device 对象目录包含驱动程序创建的命名设备对象。

不要将对象目录与文件系统目录混淆。 对象目录仅存在于对象管理器中,并且不对应于磁盘上的任何目录。 (事实上,文件系统目录表示为文件对象。

下面是包含对象驱动程序的顶级对象目录的列表,这些目录可能包含创建或使用的对象:

  • \回调

    系统在此目录中创建标准回调对象。 有关详细信息,请参阅 使用 System-Defined 回调对象

  • \设备

    驱动程序在此目录中创建命名的设备对象。 有关详细信息,请参阅 命名设备对象

  • \KernelObjects

    系统在此目录中创建标准事件对象。 有关详细信息,请参阅 标准事件对象

  • \DosDevices

    此目录将设备的 MS-DOS 设备名称存储为与相应设备对象的符号链接。 有关详细信息,请参阅 MS-DOS 设备名称

系统创建其他顶级目录,但它们保留供系统使用。

驱动程序可以通过调用 ZwCreateDirectoryObject 例程来创建新的对象目录。