Administrador de objetos de Windows Kernel-Mode
El componente administrador de objetos en modo kernel de Windows administra objetos. Los archivos, dispositivos, mecanismos de sincronización, claves del Registro, etc., se representan como objetos en modo kernel. Cada objeto tiene un encabezado (que contiene información sobre el objeto, como su nombre, tipo y ubicación) y un cuerpo (que contiene datos en un formato determinado por cada tipo de objeto).
Windows tiene más de 25 tipos de objetos. Algunos de los tipos son:
Archivos
Dispositivos
Subprocesos
Procesos
Eventos
Mutexes
Semáforos
Claves del Registro
Trabajos
Secciones
Tokens de acceso
Vínculos simbólicos
El administrador de objetos administra los objetos en Windows realizando las siguientes tareas principales:
Administrar la creación y destrucción de objetos.
Mantener una base de datos de espacio de nombres de objeto para realizar un seguimiento de la información del objeto.
Realizar un seguimiento de los recursos asignados a cada proceso.
Seguimiento de los derechos de acceso de objetos específicos para proporcionar seguridad.
Administrar la duración de un objeto y determinar cuándo se destruirá automáticamente un objeto para reciclar el espacio de recursos.
Para obtener más información sobre los objetos en Windows, vea Administrar objetos kernel.
Las rutinas que proporcionan una interfaz directa al administrador de objetos suelen tener el prefijo "Ob"; por ejemplo, ObGetObjectSecurity. Para buscar rutinas del administrador de objetos, use la opción Filtrar por título en la tabla de contenido para el encabezado wdm.h y el encabezado ntifs.h. En concreto, escriba Ob
el campo de filtro y desplácese hacia abajo hasta las rutinas Ob*.
Tenga en cuenta que Windows usa objetos como abstracción para los recursos. Sin embargo, Windows no está orientado a objetos en el significado clásico de C++ del término. Windows está basado en objetos. Para obtener más información sobre los medios basados en objetos para Windows, vea Basado en objetos.