Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Una chiave hardware è una sottochiave del Registro di sistema specifica del dispositivo che contiene informazioni sul dispositivo. Non devi aprire direttamente la chiave hardware 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.
Note
È consigliabile aprire la chiave hardware di un dispositivo solo dopo che il dispositivo corrispondente è stato trovato. Per ulteriori informazioni su questa procedura, vedere Enumerating Installed Devices.
Per aprire o creare la chiave hardware di un dispositivo, seguire queste linee guida:
Note
È necessario impostare il parametro con cui si concede l'accesso di sicurezza richiesto sulle autorizzazioni di accesso minime necessarie. Non 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 hardware esistente, usare CM_Open_DevNode_Key con un valore Disposition di RegDisposition_OpenExisting e ulFlags contenente CM_REGISTRY_HARDWARE oppure usare SetupDiOpenDevRegKey e con il parametro KeyType impostato su DIREG_DEV.
Per creare una chiave hardware, usare CM_Open_DevNode_Key con Disposition di RegDisposition_OpenAlways e ulFlags contenenti CM_REGISTRY_HARDWARE oppure usare SetupDiCreateDevRegKey e il parametro KeyType di DIREG_DEV.
I chiamanti in modalità kernel devono usare IoOpenDeviceRegistryKey e impostare il parametro DevInstKeyType su PLUGPLAY_REGKEY_DEVICE.