Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Объекты режима ядра могут быть именованными или неименованными. Имя объекта — это строка Юникода, которую можно использовать как в пользовательском режиме, так и в режиме ядра, чтобы ссылаться на объект. Например, \KernelObjects\LowMemoryCondition — это имя стандартного объекта события, который сигнализирует о низком объеме свободной памяти в системе.
Оба компонента пользовательского режима и режима ядра используют имя объекта для открытия дескриптора для объекта. Все последующие операции выполняются с помощью дескриптора.
Если объект не имеет имени, компонент в пользовательском режиме не может открыть к нему дескриптор. Компоненты режима ядра могут ссылаться на неименованный объект указателем или дескриптором.
Именованные объекты организованы в иерархию. Каждый объект называется относительно родительского объекта. Каждый компонент имени объекта начинается с символа обратной косой черты. Например, \KernelObjects является родительским объектом для \KernelObjects\LowMemoryCondition.
Только некоторые типы объектов могут иметь дочерние объекты. Ниже приведены некоторые примеры.
Каталоги объектов имеют дочерние объекты. Диспетчер объектов использует каталоги объектов для упорядочивания объектов. Например , \KernelObjects — это каталог объектов, содержащий стандартные объекты событий. Каталоги объектов не соответствуют фактическим каталогам на диске. Дополнительные сведения см. в каталогах объектов.
Объекты устройств для дисков имеют дочерние объекты, соответствующие файлам на диске.
Объекты файлов, представляющие каталоги, имеют дочерние объекты, соответствующие файлам в каталоге.
Объекты устройств для драйверов WDM имеют собственное пространство имен, которое можно использовать в определяемом драйвером способе. Дополнительные сведения см. в разделе Управление доступом к пространству имен устройств.
Файлы имеют имена объектов, относящиеся к \DosDevices. Например, файл C:\Directory\File можно указать как \DosDevices\C:\Directory\File.
Например, компоненты имени объекта можно описать следующим образом.
| Имя объекта | Описание |
|---|---|
\DosDevices |
Каталог объектов. |
\DosDevices\C: |
Объект устройства, представляющий диск C:. |
\DosDevices\C:\Directory |
Файловый объект, представляющий каталог C:\Directory. |
\DosDevices\C:\Directory\File |
Объект файла с именем C:\Directory\File. |
Драйверы, создающие именованные объекты, делают это в определенных каталогах объектов. Дополнительные сведения см. в каталогах объектов.