Partilhar via


Gerenciador de objetos do modo kernel do Windows

O componente gerenciador de objetos do modo kernel do Windows gerencia objetos. Arquivos, dispositivos, mecanismos de sincronização, chaves de 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 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:

  • Ficheiros

  • Dispositivos

  • Tópicos

  • Processos

  • Eventos

  • Mutexes

  • Semáforos

  • Chaves de registo

  • Tarefas

  • Secções

  • Tokens de acesso

  • Ligações simbólicas

O gerenciador de objetos gerencia os objetos no Windows executando as seguintes tarefas principais:

  • Gestão da criação e destruição de objetos.

  • Manter um banco de dados de namespace de objeto para controlar informações de objeto.

  • Acompanhamento dos recursos atribuídos a cada processo.

  • Rastreando 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á automaticamente destruído para reciclar espaço de recursos.

Para obter mais informações sobre objetos no Windows, consulte Gerenciando objetos do kernel.

Rotinas que fornecem uma interface direta para o gerenciador de objetos são geralmente 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 do cabeçalho wdm.h e do cabeçalho ntifs.h. Especificamente, digite Ob o campo de filtro e role para baixo até as rotinas Ob*.

O Windows usa objetos como uma abstração para recursos. No entanto, o Windows não é orientado a objetos no significado clássico C++ do termo. O Windows é baseado em objetos. Para obter mais informações sobre o que significa baseado em objeto para Windows, consulte Baseado em objeto.