Funzioni di gestione del Registro di sistema shell

In questa sezione vengono descritte le funzioni di gestione del Registro di sistema di Windows Shell. Gli elementi di programmazione illustrati in questa documentazione vengono esportati da Shlwapi.dll e definiti in Shlwapi.h e Shlwapi.lib.

Contenuto della sezione

Argomento Descrizione
AssocCreate
Restituisce un puntatore a un oggetto IQueryAssociations .
AssocGetPerceivedType
Recupera il tipo percepito di un file in base all'estensione.
AssocIsDangerous
Determina se un tipo di file è considerato un potenziale rischio per la sicurezza.
AssocQueryKey
Cerca e recupera una chiave correlata a un'associazione di file o protocollo dal Registro di sistema.
AssocQueryString
Cerca e recupera una stringa correlata all'associazione di file o protocollo dal Registro di sistema.
AssocQueryStringByKey
Cerca e recupera una stringa correlata all'associazione di file dal Registro di sistema a partire da una chiave specificata.
SHCopyKey
Copia in modo ricorsivo le sottochiavi e i valori della sottochiave di origine nella chiave di destinazione. SHCopyKey non copia gli attributi di sicurezza delle chiavi.
SHDeleteEmptyKey
Elimina una chiave vuota.
SHDeleteKey
Elimina una sottochiave e tutti i relativi discendenti. Questa funzione rimuove la chiave e tutti i valori della chiave dal Registro di sistema.
SHDeleteValue
Elimina un valore denominato dalla chiave del Registro di sistema specificata.
SHEnumKeyEx
Enumera le sottochiavi della chiave del Registro di sistema aperta specificata.
SHEnumValue
Enumera i valori della chiave del Registro di sistema aperta specificata.
SHGetAssocKeys
Recupera una matrice di sottochiavi di classe associata a un oggetto IQueryAssociations .
SHGetValue
Recupera un valore del Registro di sistema.
SHOpenRegStream2
Apre un valore del Registro di sistema e fornisce un flusso che può essere usato per leggere o scrivere nel valore. Questa funzione sostituisce SHOpenRegStream.
SHQueryInfoKey
Recupera informazioni su una chiave del Registro di sistema specificata.
SHQueryValueEx
Apre una chiave del Registro di sistema e la esegue una query per un valore specifico.
SHRegCloseUSKey
Chiude un handle a una sottochiave del Registro di sistema specifica dell'utente in un sottoalbero specifico dell'utente (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegCreateUSKey
Crea o apre una sottochiave del Registro di sistema in un sottoalbero specifico dell'utente (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegDeleteEmptyUSKey
Elimina una sottochiave del Registro di sistema vuota in un sottoalbero specifico dell'utente (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegDeleteUSValue
Elimina un valore della sottochiave del Registro di sistema in un sottoalbero specifico dell'utente (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegDuplicateHKey
Duplica l'handle HKEY di una chiave del Registro di sistema.
SHRegEnumUSKey
Enumera le sottochiavi di una sottochiave del Registro di sistema in un sottoalbero specifico dell'utente (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegEnumUSValue
Enumera i valori della sottochiave del Registro di sistema specificata in un sottoalbero specifico dell'utente (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegGetBoolUSValue
Recupera un valore booleano da una sottochiave del Registro di sistema in un sottoalbero specifico dell'utente (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegGetIntW
Legge un valore stringa numerico dal Registro di sistema e lo converte in un numero intero.
SHRegGetPath
Recupera un percorso di file dal Registro di sistema, espandendo le variabili di ambiente in base alle esigenze.
SHRegGetUSValue
Recupera un valore da una sottochiave del Registro di sistema in un sottoalbero specifico dell'utente (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegOpenUSKey
Apre una sottochiave del Registro di sistema in un sottoalbero specifico dell'utente (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegQueryInfoUSKey
Recupera informazioni su una sottochiave del Registro di sistema specificata in un sottoalbero specifico dell'utente (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegQueryUSValue
Recupera il tipo e i dati per un nome specificato associato a una sottochiave del Registro di sistema aperta in un sottoalbero specifico dell'utente (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegSetPath
Accetta un percorso di file, sostituisce i nomi delle cartelle con stringhe di ambiente e inserisce la stringa risultante nel Registro di sistema.
SHRegSetUSValue
Imposta un valore della sottochiave del Registro di sistema in un sottoalbero specifico dell'utente (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHRegSetValue
Imposta un valore del Registro di sistema.
Usare RegSetValue al suo posto.
SHRegWriteUSValue
Scrive un valore in una sottochiave del Registro di sistema in un sottoalbero specifico dell'utente (HKEY_CURRENT_USER o HKEY_LOCAL_MACHINE).
SHSetValue
Imposta il valore di una chiave del Registro di sistema.