Apertura della chiave software di un dispositivo
Non è necessario aprire direttamente la chiave software di un dispositivo. Come per qualsiasi chiave del Registro di sistema, il percorso o il formato di queste chiavi potrebbero cambiare tra versioni diverse di Windows.
Nota
È consigliabile aprire la chiave software di un dispositivo solo dopo che il dispositivo corrispondente è stato trovato. Per altre informazioni su questa procedura, vedere enumerazione dei dispositivi installati.
Per aprire o creare la chiave software di un dispositivo, seguire queste linee guida:
Nota
È necessario impostare il parametro in cui si fornisce l'accesso di sicurezza richiesto alle autorizzazioni di accesso minime necessarie. Non è necessario impostare questo parametro su KEY_ALL_ACCESS. Per altre informazioni su come specificare le autorizzazioni di accesso per l'accesso al Registro di sistema, vedere Accesso sicuro alle chiavi del Registro di sistema.
Per aprire una chiave software esistente, usa CM_Open_DevNode_Key con un Disposition di RegDisposition_OpenExisting e ulFlags contenente CM_REGISTRY_SOFTWARE, o usa SetupDiOpenDevRegKey e parametro KeyType di DIREG_DRV.
Per creare una chiave software, usare CM_Open_DevNode_Key con un Disposition di RegDisposition_OpenAlways e ulFlags contenente CM_REGISTRY_SOFTWARE o usare SetupDiCreateDevRegKey e il parametro KeyType di DIREG_DRV.
I chiamanti in modalità kernel devono usare IoOpenDeviceRegistryKey e impostare il parametro DevInstKeyType su PLUGPLAY_REGKEY_DRIVER.
Modifica dei valori del Registro di sistema nella chiave software di un dispositivo
Non è necessario modificare i valori delle voci del Registro di sistema seguenti (proprietà del dispositivo) nella chiave software di un dispositivo:
Data del Driver
DriverDateData
DriverDesc
Versione del Driver
InfPath
InfSection
InfSectionExt
MatchingDeviceId
Nome del Fornitore
EnumPropPages32
Queste proprietà del dispositivo rappresentano lo stato di installazione di un dispositivo. La modifica diretta di queste proprietà potrebbe invalidare lo stato di installazione del dispositivo. Ad esempio, la modifica delle informazioni correlate al file INF invalida le informazioni sui file driver associati a tali proprietà, ad esempio informazioni sulla firma del dispositivo e del driver. La modifica della versione del driver o della data del driver potrebbe interrompere la funzionalità di Windows Update.
Nota
A partire da Windows Vista, il sistema operativo impone restrizioni di accesso "solo in fase di installazione" per queste proprietà. I valori possono essere replicati per garantire la compatibilità e la modifica diretta dei valori durante l'installazione del dispositivo non influisce sullo stato interno.