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.
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. |