Partilhar via


Árvores de registro e chaves para dispositivos e drivers

O sistema operacional, drivers e componentes de instalação do dispositivo armazenam informações sobre drivers e dispositivos no registro. Em geral, drivers e componentes de instalação de dispositivo devem usar o registo para armazenar dados que devem ser mantidos ao reiniciar o sistema. Para obter informações sobre como um driver acede a informações do registo, consulte Utilizar o registo num driver.

O conteúdo do registo deve ser sempre tratado como informação não fidedigna e modificável. Se um dos componentes do driver gravar informações no registro e outro componente lê-las mais tarde, não assuma que as informações não foram modificadas entretanto. Depois de ler as informações do registro, os componentes do driver devem sempre validar as informações antes de usá-lo.

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 Plug and Play (PnP) no registro usando rotinas do sistema, como IoGetDeviceProperty ou IoOpenDeviceRegistryKey. Os componentes de configuraçã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 a partir de arquivos INF usando diretivas INF AddReg. 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 de registro e chaves diretamente. Esta discussão das informações do Registro nesta seção é apenas para depurar um problema de instalação ou configuração do dispositivo.