Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Gerenciador de Objetos do Windows controla objetos que fazem parte do sistema operacional de modo kernel. Um objeto é uma coleção de dados que o sistema operacional gerencia.
Os objetos típicos do modo kernel incluem os seguintes objetos:
Objetos de dispositivo (Consulte Objetos de dispositivo e pilhas de dispositivos.)
Objetos de arquivo.
Ligações simbólicas.
Chaves do Registro.
Threads e processos.
Objetos do dispatcher do kernel, como objetos de evento e objetos mutex. (Consulte Objetos do Kernel Dispatcher.)
Objetos de retorno de chamada. (Consulte Objetos de retorno de chamada.)
Objetos de seção. (Consulte Objetos e modos de exibição da seção.)
Os objetos de modo kernel permitem manipular objetos em parceria com o gerenciador de objetos sem danificar as partes dos objetos de que o sistema operacional precisa. Este princípio é chamado de encapsulamento e é um dos conceitos centrais da programação orientada a objetos. (Como os objetos de modo kernel não fornecem outros aspetos de orientação a objetos, a programação de modo kernel é normalmente chamada de baseada em objeto.) Os objetos de modo kernel não seguem as mesmas regras que os objetos em C++ ou Microsoft COM.
Os objetos de modo kernel podem ser referenciados por ponteiros. Um objeto pode ter um nome de objeto. Para obter mais informações sobre nomes de objetos, consulte Nomes de objetos.
Os programadores em modo utilizador podem referenciar objetos somente através de indireção, usando um manipulador. Se um objeto tiver um nome, você poderá usá-lo para obter o identificador no modo de usuário. Para obter mais informações sobre identificadores, consulte Identificadores de objeto.
Os objetos de modo kernel têm um ciclo de vida muito específico. Para obter mais informações sobre ciclos de vida de objetos, consulte Ciclo de vida de um objeto.
A segurança de objetos é uma preocupação primordial para a programação em modo kernel. Para obter mais informações sobre segurança de objetos, consulte Segurança de objetos.
O ambiente de modo kernel armazena objetos em um sistema de diretório virtual, também conhecido como namespace de objeto. Isso permite o acesso aos objetos de forma hierárquica, com objetos pai e filho. Esse namespace é semelhante a um conjunto de diretórios do sistema de arquivos, mas não corresponde exatamente a um sistema de arquivos específico no seu computador. Para obter mais informações sobre diretórios de objetos, consulte Diretórios de objetos.