Compartilhar via


Árvores e chaves do Registro para dispositivos e drivers

Os componentes de instalação do sistema operacional, drivers e dispositivo armazenam informações sobre drivers e dispositivos no registro. Em geral, os drivers e os componentes de instalação do dispositivo devem usar o registro para armazenar dados que devem ser mantidos entre reinicializações do sistema. Para obter informações sobre como um driver acessa informações do Registro, consulte Usando o Registro em um Driver.

O conteúdo do Registro sempre deve ser tratado como informações não confiáveis e modificáveis. Se um dos componentes do driver gravar informações no registro e outro componente lê-lo mais tarde, não suponha que as informações não foram modificadas enquanto isso. Depois de ler informações do registro, os componentes do driver sempre devem validar as informações antes de usá-la.

Para obter mais informações sobre o registro em geral, consulte a documentação do SDK do Microsoft Windows.

Esta seção contém os seguintes tópicos que descrevem o uso de chaves do Registro para armazenar informações sobre drivers e dispositivos:

Os drivers devem acessar chaves de Plug and Play (PnP) no registro usando rotinas do sistema, como IoGetDeviceProperty ou IoOpenDeviceRegistryKey. Os componentes de instalação do modo de usuário devem usar funções de instalação do dispositivo, como CM_Get_DevNode_Registry_Property ou CM_Open_DevNode_Key. O registro pode ser acessado de arquivos INF usando as diretivas AddReg do INF. Consulte a seção estado do Registro da página de isolamento do pacote de driver para obter mais informações.

Importante

Os drivers não devem acessar essas árvores e chaves do Registro diretamente. Essa discussão sobre as informações do Registro nesta seção é exclusivamente para depurar um problema de instalação ou configuração do dispositivo.