Gerenciador de Objetos do Windows Kernel-Mode
O componente gerenciador de objetos do modo kernel do Windows gerencia objetos. Arquivos, dispositivos, mecanismos de sincronização, chaves do Registro e assim por diante são todos representados como objetos no modo kernel. Cada objeto tem um cabeçalho (contendo informações sobre o objeto, como seu nome, tipo e local) e um corpo (contendo dados em um formato determinado por cada tipo de objeto).
O Windows tem mais de 25 tipos de objetos. Alguns dos tipos são:
Arquivos
Dispositivos
Threads
Processos
Eventos
Mutexes
Semáforos
Chaves do Registro
Trabalhos
Seções
Tokens de acesso
Links simbólicos
O gerenciador de objetos gerencia os objetos no Windows executando as seguintes tarefas principais:
Gerenciando a criação e a destruição de objetos.
Manter um banco de dados de namespace de objeto para acompanhar informações de objeto.
Manter o controle dos recursos atribuídos a cada processo.
Controle de direitos de acesso para objetos específicos para fornecer segurança.
Gerenciar o tempo de vida de um objeto e determinar quando um objeto será destruído automaticamente para reciclar o espaço de recurso.
Para obter mais informações sobre objetos no Windows, consulte Gerenciando objetos kernel.
Rotinas que fornecem uma interface direta para o gerenciador de objetos geralmente são prefixadas com as letras "Ob"; por exemplo, ObGetObjectSecurity. Para localizar rotinas do gerenciador de objetos, use a opção Filtrar por título no sumário para o cabeçalho wdm.h e o cabeçalho ntifs.h. Especificamente, digite Ob
no campo de filtro e role para baixo até as rotinas Ob*.
Observe que o Windows usa objetos como uma abstração para recursos. No entanto, o Windows não é orientado a objetos no significado clássico do C++ do termo. O Windows é baseado em objeto. Para obter mais informações sobre o que significa baseado em objeto para Windows, consulte Baseado em objeto.