Introducción a las claves del Registro para controladores

Normalmente, los controladores usan un conjunto de claves del Registro definidas por el sistema para almacenar o acceder a información específica del controlador o específica del dispositivo. El controlador puede acceder a las siguientes claves del Registro:

  • Clave de parámetros

    La clave Parameters del controlador puede contener información de configuración para el controlador y se puede tener acceso mediante una llamada a WdfDriverOpenParametersRegistryKey. Para los controladores de Kernel-Mode Driver Framework (KMDF), esta clave se encuentra en el árbol de servicios adecuado para el controlador. Para los controladores de User-Mode Driver Framework (UMDF), esta clave se encuentra en el árbol HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF\Services , bajo el nombre del servicio del controlador. La subclave del controlador siempre usa el nombre del servicio del controlador, incluso si el nombre de archivo del binario del controlador difiere del nombre del servicio.

    Nota

    UMDF no admite la creación de subclaves.

    Cuando el sistema llama a la rutina DriverEntry del controlador, pasa al controlador una ruta de acceso a la clave del controlador en el árbol de servicios adecuado. El controlador debe pasar esta ruta de acceso a WdfDriverCreate. Posteriormente, el controlador puede obtener la ruta de acceso llamando a WdfDriverGetRegistryPath.

  • Clave de software

    La clave de software de un controlador también se denomina clave de controlador. El sistema almacena información sobre cada controlador bajo su clave de software.

    El controlador puede llamar a WdfFdoInitOpenRegistryKey y WdfDeviceOpenRegistryKey para abrir la clave de software de un dispositivo.

    El archivo INF del controlador puede contener directivas ADDReg inf que establecen valores del Registro en la clave de software mediante secciones INF DDInstall.

  • Claves de hardware

    Cuando una pila de controladores informa al administrador de Plug and Play (PnP) de que un dispositivo está conectado al sistema, el administrador de PnP crea una clave de hardware para el dispositivo. Esta clave también se denomina clave de dispositivo. Los controladores pueden almacenar la configuración relacionada con el hardware (como la configuración de interrupción).

    El controlador puede llamar a WdfFdoInitOpenRegistryKey y WdfDeviceOpenRegistryKey para abrir la clave de hardware de un dispositivo.

    El archivo INF del controlador puede contener directivas ADDReg inf que establecen valores del Registro en la clave de hardware mediante secciones INF DDInstall.HW.

Para determinar si el tipo de controlador requiere que almacene información en claves del Registro específicas, consulte las secciones de esta documentación que describen el tipo de dispositivo del controlador mediante la tabla de contenido.

Para obtener más información sobre las claves del Registro para controladores, consulte: