Compartilhar via


Árvores e chaves do Registro para dispositivos e drivers

Os componentes do sistema operacional, drivers e instalação de dispositivos armazenam informações sobre drivers e dispositivos no registro do sistema. 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á-las.

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 PnP (Plug and Play) 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 a partir de arquivos INF usando diretivas INF AddReg. Consulte a seção de 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 destina-se apenas à depuração de um problema de instalação ou configuração do dispositivo.