Estrutura do Registro
O Registro é um banco de dados hierárquico que contém dados críticos para a operação do Windows e dos aplicativos e serviços executados no Windows. Os dados são estruturados em um formato de árvore. Cada nó na árvore é chamado de chave. Cada chave pode conter subchaves e entradas de dados chamadas valores. Às vezes, a presença de uma chave são todos os dados exigidos por um aplicativo; outras vezes, um aplicativo abre uma chave e usa os valores associados à chave. Uma chave pode ter qualquer número de valores e os valores podem estar em qualquer forma. Para obter mais informações, consulte Tipos de valor do Registro e Limites de Tamanho do Elemento do Registro.
Cada chave tem um nome que consiste em um ou mais caracteres imprimíveis. Os nomes de chave não diferenciam maiúsculas de minúsculas. Os nomes de chave não podem incluir o caractere de barra invertida (\), mas qualquer outro caractere imprimível pode ser usado. Os nomes de valor e os dados podem incluir o caractere de barra invertida.
O nome de cada subchave é exclusivo em relação à chave que está imediatamente acima dela na hierarquia. Os nomes de chave não são localizados em outros idiomas, embora os valores possam ser.
A ilustração a seguir é um exemplo de estrutura de chave do Registro, conforme exibido pelo Editor do Registro.
Cada uma das árvores em Meu Computador é uma chave. A chave HKEY_LOCAL_MACHINE tem as seguintes subchaves: HARDWARE, SAM, SECURITY, SOFTWARE e SYSTEM. Cada uma dessas chaves, por sua vez, tem subchaves. Por exemplo, a chave HARDWARE tem as subchaves DESCRIPTION, DEVICEMAP e RESOURCEMAP; A chave DEVICEMAP tem várias subchaves, incluindo VÍDEO.
Cada valor consiste em um nome de valor e seus dados associados, se houver. MaxObjectNumber e VgaCompatible são valores que contêm dados na subchave VIDEO .
Uma árvore do Registro pode ter 512 níveis de profundidade. Você pode criar até 32 níveis por vez por meio de uma única chamada à API do Registro.
Tópicos relacionados