对象目录

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

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

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

  • \回调

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

  • \装置

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

  • \KernelObjects

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

  • \DosDevices

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

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

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