Introduzione alle chiavi del Registro di sistema per i driver

I driver in genere usano un set di chiavi del Registro di sistema definite dal sistema per archiviare o accedere a informazioni specifiche del driver o specifiche del dispositivo. Il driver potrebbe accedere alle chiavi del Registro di sistema seguenti:

  • Chiave dei parametri

    La chiave parametri del driver può contenere informazioni di configurazione per il driver e può essere accessibile chiamando WdfDriverOpenParametersRegistryKey. Per Kernel-Mode driver Framework (KMDF), questa chiave si trova nell'albero dei servizi appropriato per il driver. Per i driver User-Mode Driver Framework (UMDF), questa chiave si trova nell'albero HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF\Services , sotto il nome del servizio del driver. La sottochiave per il driver usa sempre il nome del servizio del driver, anche se il nome del file binario del driver differisce dal nome del servizio.

    Nota

    UMDF non supporta la creazione di sottochiave.

    Quando il sistema chiama la routine DriverEntry del driver, passa il driver a un percorso alla chiave del driver nell'albero dei servizi appropriato. Il driver deve passare questo percorso a WdfDriverCreate. Successivamente, il driver può ottenere il percorso chiamando WdfDriverGetRegistryPath.

  • Chiave software

    La chiave software di un driver viene chiamata anche la chiave del driver. Il sistema archivia informazioni su ogni driver sotto la relativa chiave software.

    Il driver può chiamare WdfFdoInitOpenRegistryKey e WdfDeviceOpenRegistryKey per aprire la chiave software di un dispositivo.

    Il file INF del driver può contenere direttive INF AddReg che impostano i valori del Registro di sistema nella chiave software usando le sezioni INF DDInstall.

  • Chiavi hardware

    Quando uno stack di driver informa la gestione Plug and Play (PnP) che un dispositivo è connesso al sistema, il gestore PnP crea una chiave hardware per il dispositivo. Questa chiave viene chiamata anche chiave del dispositivo. Le impostazioni correlate all'hardware (ad esempio le impostazioni di interruzione) possono essere archiviate qui dai driver.

    Il driver può chiamare WdfFdoInitOpenRegistryKey e WdfDeviceOpenRegistryKey per aprire la chiave hardware di un dispositivo.

    Il file INF del driver può contenere direttive INF AddReg che impostano i valori del Registro di sistema nella chiave hardware usando le sezioni INF DDInstall.HW.

Per determinare se il tipo di driver richiede l'archiviazione delle informazioni in chiavi del Registro di sistema specifiche, vedere le sezioni di questa documentazione che illustrano il tipo di dispositivo del driver usando il sommario.

Per altre informazioni sulle chiavi del Registro di sistema per i driver, vedere: