Dela via


Gränssnittsregisterhanteringsfunktioner

I det här avsnittet beskrivs funktionerna för hantering av Windows Shell-register. De programmeringselement som beskrivs i den här dokumentationen exporteras av Shlwapi.dll och definieras i Shlwapi.h och Shlwapi.lib.

I det här avsnittet

Ämne Beskrivning
AssocSkapa
Returnerar en pekare till ett IQueryAssociations-objekt.
AssocGetPerceivedType
Hämtar en fils upplevda typ baserat på dess tillägg.
AssocIsDangerous
Avgör om en filtyp anses vara en potentiell säkerhetsrisk.
AssocQueryKey
Söker efter och hämtar en nyckel som är relaterad till en fil- eller protokollassociation från registret.
AssocQueryString
Söker efter och hämtar en fil- eller protokollassociationsrelaterad sträng från registret.
AssocQueryStringByKey
Söker efter och hämtar en filassociationsrelaterad sträng från registret från en angiven nyckel.
SHCopyKey
Kopierar rekursivt undernycklarna och värdena för källundernyckeln till målnyckeln. SHCopyKey kopierar inte nycklarnas säkerhetsattribut.
SHDeleteEmptyKey
Tar bort en tom nyckel.
SHDeleteKey
Tar bort en undernyckel och alla underordnade. Den här funktionen tar bort nyckeln och alla nyckelns värden från registret.
SHDeleteValue
Tar bort ett namngivet värde från den angivna registernyckeln.
SHEnumKeyEx
Räknar upp undernycklarna för den angivna öppna registernyckeln.
SHEnumValue
Räknar upp värdena för den angivna öppna registernyckeln.
SHGetAssocKeys
Hämtar en matris med klassundernycklar som är associerade med ett IQueryAssociations-objekt.
SHGetValue
Hämtar ett registervärde.
SHOpenRegStream2
Öppnar ett registervärde och tillhandahåller en dataström som kan användas för att läsa från eller skriva till värdet. Den här funktionen ersätter SHOpenRegStream.
SHQueryInfoKey
Hämtar information om en angiven registernyckel.
SHQueryValueEx
Öppnar en registernyckel och frågar efter ett visst värde.
SHRegCloseUSKey
Stänger en referens till en användarspecifik registerundernyckel i ett användarspecifikt underträd (HKEY_CURRENT_USER eller HKEY_LOCAL_MACHINE).
SHRegCreateUSKey
Skapar eller öppnar en registerundernyckel i ett användarspecifikt underträd (HKEY_CURRENT_USER eller HKEY_LOCAL_MACHINE).
SHRegDeleteEmptyUSKey
Tar bort en tom registerundernyckel i ett användarspecifikt underträd (HKEY_CURRENT_USER eller HKEY_LOCAL_MACHINE).
SHRegDeleteUSValue
Tar bort ett registerundernyckelvärde i ett användarspecifikt underträd (HKEY_CURRENT_USER eller HKEY_LOCAL_MACHINE).
SHRegDuplicateHKey
Duplicerar en registernyckels HKEY-handtag.
SHRegEnumUSKey
Räknar upp undernycklarna för en registerundernyckel i ett användarspecifikt underträd (HKEY_CURRENT_USER eller HKEY_LOCAL_MACHINE).
SHRegEnumUSValue
Räknar upp värdena för den angivna registerundernyckeln i ett användarspecifikt underträd (HKEY_CURRENT_USER eller HKEY_LOCAL_MACHINE).
SHRegGetBoolUSValue
Hämtar ett booleskt värde från en registerundernyckel i ett användarspecifikt underträd (HKEY_CURRENT_USER eller HKEY_LOCAL_MACHINE).
SHRegGetIntW
Läser ett numeriskt strängvärde från registret och konverterar det till ett heltal.
SHRegGetPath
Hämtar en filsökväg från registret och expanderar miljövariabler efter behov.
SHRegGetUSValue
Hämtar ett värde från en registerundernyckel i ett användarspecifikt underträd (HKEY_CURRENT_USER eller HKEY_LOCAL_MACHINE).
SHRegOpenUSKey
Öppnar en registerundernyckel i ett användarspecifikt underträd (HKEY_CURRENT_USER eller HKEY_LOCAL_MACHINE).
SHRegQueryInfoUSKey
Hämtar information om en angiven registerundernyckel i ett användarspecifikt underträd (HKEY_CURRENT_USER eller HKEY_LOCAL_MACHINE).
SHRegQueryUSValue
Hämtar typen och data för ett angivet namn som är associerat med en öppen registerundernyckel i ett användarspecifikt underträd (HKEY_CURRENT_USER eller HKEY_LOCAL_MACHINE).
SHRegSetPath
Tar en filsökväg, ersätter mappnamn med miljösträngar och placerar den resulterande strängen i registret.
SHRegSetUSValue
Anger ett registerundernyckelvärde i ett användarspecifikt underträd (HKEY_CURRENT_USER eller HKEY_LOCAL_MACHINE).
SHRegSetValue
Anger ett registervärde.
Använd RegSetValue i stället.
SHRegWriteUSValue
Skriver ett värde till en registerundernyckel i ett användarspecifikt underträd (HKEY_CURRENT_USER eller HKEY_LOCAL_MACHINE).
SHSetValue
Anger värdet för en registernyckel.