Share via


Alberi e chiavi del Registro di sistema per dispositivi e driver

I componenti di installazione del sistema operativo, dei driver e dei dispositivi archiviano informazioni sui driver e i dispositivi nel Registro di sistema. In generale, i driver e i componenti di installazione del dispositivo devono usare il Registro di sistema per archiviare i dati che devono essere mantenuti tra i riavvii del sistema. Per informazioni su come un driver accede alle informazioni del Registro di sistema, vedere Uso del Registro di sistema in un driver.

Il contenuto del Registro di sistema deve essere sempre considerato come informazioni non attendibili e modificabili. Se uno dei componenti del driver scrive informazioni nel Registro di sistema e un altro componente lo legge in un secondo momento, non si supponga che le informazioni non siano state modificate nel frattempo. Dopo aver letto le informazioni dal Registro di sistema, i componenti del driver devono sempre convalidare le informazioni prima di usarle.

Per altre informazioni sul Registro di sistema in generale, vedere la documentazione di Microsoft Windows SDK.

Questa sezione contiene gli argomenti seguenti che descrivono l'uso delle chiavi del Registro di sistema per archiviare informazioni sui driver e sui dispositivi:

I driver devono accedere alle chiavi Plug and Play (PnP) nel Registro di sistema usando routine di sistema, ad esempio IoGetDeviceProperty o IoOpenDeviceRegistryKey. I componenti di installazione in modalità utente devono usare funzioni di installazione del dispositivo, ad esempio CM_Get_DevNode_Registry_Property o CM_Open_DevNode_Key. È possibile accedere al Registro di sistema dai file INF usando le direttive INF AddReg. Per altre informazioni, vedere la sezione stato del Registro di sistema della pagina di isolamento del pacchetto driver .

Importante

I driver non devono accedere direttamente a questi alberi e chiavi del Registro di sistema. Questa discussione sulle informazioni del Registro di sistema in questa sezione è esclusivamente per il debug di un problema di installazione o configurazione del dispositivo.