Introdução às chaves do Registro para drivers

Os drivers normalmente usam um conjunto de chaves do Registro definidas pelo sistema para armazenar ou acessar informações específicas do driver ou específicas do dispositivo. Seu driver pode acessar as seguintes chaves do Registro:

  • Chave de parâmetros

    A chave Parâmetros do driver pode conter informações de configuração para o driver e pode ser acessada chamando WdfDriverOpenParametersRegistryKey. Para drivers kmdf (Kernel-Mode Driver Framework), essa chave está localizada na árvore de Serviços apropriada para o driver. Para drivers da UMDF (User-Mode Driver Framework), essa chave está localizada na árvore HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF\Services, sob o nome do serviço do driver. A subchave para o driver sempre usa o nome de serviço do driver, mesmo que o nome do arquivo do binário do driver seja diferente do nome do serviço.

    Observação

    O UMDF não dá suporte à criação de subchaves.

    Quando o sistema chama a rotina DriverEntry do driver, ele passa ao driver um caminho para a chave do driver na árvore de Serviços apropriada. Seu driver deve passar esse caminho para WdfDriverCreate. Posteriormente, o driver pode obter o caminho chamando WdfDriverGetRegistryPath.

  • Chave de software

    A chave de software de um driver também é chamada de chave de driver. O sistema armazena informações sobre cada driver sob sua chave de software.

    Seu driver pode chamar WdfFdoInitOpenRegistryKey e WdfDeviceOpenRegistryKey para abrir a chave de software de um dispositivo.

    O arquivo INF do driver pode conter diretivas INF AddReg que definem valores do Registro na chave de software usando as seções INF DDInstall.

  • Chaves de hardware

    Quando uma pilha de driver informa ao gerenciador de Plug and Play (PnP) que um dispositivo está conectado ao sistema, o gerenciador PnP cria uma chave de hardware para o dispositivo. Essa chave também é chamada de chave do dispositivo. As configurações relacionadas ao hardware (como configurações de interrupção) podem ser armazenadas aqui por drivers.

    Seu driver pode chamar WdfFdoInitOpenRegistryKey e WdfDeviceOpenRegistryKey para abrir a chave de hardware de um dispositivo.

    O arquivo INF do driver pode conter diretivas INF AddReg que definem valores do Registro sob a chave de hardware usando as seções INF DDInstall.HW.

Para determinar se o tipo de driver exige que você armazene informações em chaves específicas do Registro, consulte as seções desta documentação que discutem o tipo de dispositivo do driver usando o sumário.

Para obter mais informações sobre chaves do Registro para drivers, consulte: