Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Компонент диспетчера объектов в режиме ядра Windows управляет объектами. Файлы, устройства, механизмы синхронизации, разделы реестра и т. д. представлены как объекты в режиме ядра. Каждый объект имеет заголовок (содержащий сведения об объекте, например его имя, тип и расположение), а также текст (содержащий данные в формате, определяемом каждым типом объекта).
Windows имеет более 25 типов объектов. Ниже приведены некоторые типы:
Файлы
Устройства
Потоки
Процессы
События
Мьютексы
Семафоры
Ключи реестра
Вакансии
Разделы
Токены доступа
Символические связи
Диспетчер объектов управляет объектами в Windows, выполняя следующие основные задачи:
Управление созданием и уничтожением объектов.
Сохранение базы данных пространства имен объектов для отслеживания сведений об объекте.
Отслеживание ресурсов, назначенных каждому процессу.
Отслеживание прав доступа для определенных объектов для обеспечения безопасности.
Управление временем существования объекта и определение того, когда объект будет автоматически уничтожен для высвобождения пространства ресурсов.
Дополнительные сведения об объектах в Windows см. в разделе "Управление объектами ядра".
Подпрограммы, предоставляющие прямой интерфейс диспетчеру объектов, обычно префиксируются буквами Ob; Например, ObGetObjectSecurity. Чтобы найти подпрограммы диспетчера объектов, используйте параметр "Фильтр по заголовку" в оглавлении заголовка wdm.h и заголовка ntifs.h. В частности, введите Ob
в поле фильтра и прокрутите вниз до подпрограмм Ob*.
Windows использует объекты в качестве абстракции для ресурсов. Однако Windows не ориентирована на объектную ориентацию в классическом значении C++ термина. Windows основан на объектах. Дополнительные сведения о том, что такое объектный подход для Windows, см. в разделе На основе объектов.