Shell Registry Handling Functions

In diesem Abschnitt werden die Windows Shell-Registrierungsbehandlungsfunktionen beschrieben. Die in dieser Dokumentation erläuterten Programmierelemente werden von Shlwapi.dll exportiert und in Shlwapi.h und Shlwapi.lib definiert.

In diesem Abschnitt

Thema BESCHREIBUNG
AssocCreate
Gibt einen Zeiger auf ein IQueryAssociations-Objekt zurück.
AssocGetPerceivedType
Ruft den wahrgenommenen Typ einer Datei basierend auf ihrer Erweiterung ab.
AssocIsDangerous
Bestimmt, ob ein Dateityp als potenzielles Sicherheitsrisiko angesehen wird.
AssocQueryKey
Sucht nach einem Schlüssel, der sich auf eine Datei- oder Protokollzuordnung in der Registrierung bezieht, und ruft diesen ab.
AssocQueryString
Sucht nach einer datei- oder protokollzuordnungsbezogenen Zeichenfolge in der Registrierung und ruft diese ab.
AssocQueryStringByKey
Sucht nach einer dateizuordnungsbezogenen Zeichenfolge aus der Registrierung und ruft sie ab einem angegebenen Schlüssel ab.
SHCopyKey
Kopiert rekursiv die Unterschlüssel und Werte des Quellunterschlüssels in den Zielschlüssel. SHCopyKey kopiert die Sicherheitsattribute der Schlüssel nicht.
SHDeleteEmptyKey
Löscht einen leeren Schlüssel.
SHDeleteKey
Löscht einen Unterschlüssel und alle seine Nachfolger. Diese Funktion entfernt den Schlüssel und alle Schlüsselwerte aus der Registrierung.
SHDeleteValue
Löscht einen benannten Wert aus dem angegebenen Registrierungsschlüssel.
SHEnumKeyEx
Listet die Unterschlüssel des angegebenen geöffneten Registrierungsschlüssels auf.
SHEnumValue
Listet die Werte des angegebenen offenen Registrierungsschlüssels auf.
SHGetAssocKeys
Ruft ein Array von Klassenunterschlüsseln ab, die einem IQueryAssociations-Objekt zugeordnet sind.
SHGetValue
Ruft einen Registrierungswert ab.
SHOpenRegStream2
Öffnet einen Registrierungswert und stellt einen Stream bereit, mit dem aus dem Wert gelesen oder in diesen geschrieben werden kann. Diese Funktion ersetzt SHOpenRegStream.
SHQueryInfoKey
Ruft Informationen zu einem angegebenen Registrierungsschlüssel ab.
SHQueryValueEx
Öffnet einen Registrierungsschlüssel und fragt ihn nach einem bestimmten Wert ab.
SHRegCloseUSKey
Schließt ein Handle für einen benutzerspezifischen Registrierungsunterschlüssel in einer benutzerspezifischen Unterstruktur (HKEY _ CURRENT _ USER oder HKEY LOCAL _ _ MACHINE).
SHRegCreateUSKey
Erstellt oder öffnet einen Registrierungsunterschlüssel in einer benutzerspezifischen Unterstruktur (HKEY _ CURRENT _ USER oder HKEY LOCAL _ _ MACHINE).
SHRegDeleteEmptyUSKey
Löscht einen leeren Registrierungsunterschlüssel in einer benutzerspezifischen Unterstruktur (HKEY _ CURRENT _ USER oder HKEY LOCAL _ _ MACHINE).
SHRegDeleteUSValue
Löscht einen Registrierungsunterschlüsselwert in einer benutzerspezifischen Unterstruktur (HKEY _ CURRENT _ USER oder HKEY LOCAL _ _ MACHINE).
SHRegDuplicateHKey
Dupliziert das HKEY-Handle eines Registrierungsschlüssels.
SHRegEnumUSKey
Listet die Unterschlüssel eines Registrierungsunterschlüssels in einer benutzerspezifischen Unterstruktur auf (HKEY _ CURRENT _ USER oder HKEY LOCAL _ _ MACHINE).
SHRegEnumUSValue
Listet die Werte des angegebenen Registrierungsunterschlüssels in einer benutzerspezifischen Unterstruktur auf (HKEY _ CURRENT _ USER oder HKEY LOCAL _ _ MACHINE).
SHRegGetBoolUSValue
Ruft einen booleschen Wert aus einem Registrierungsunterschlüssel in einer benutzerspezifischen Unterstruktur ab (HKEY _ CURRENT _ USER oder HKEY LOCAL _ _ MACHINE).
SHRegGetIntW
Liest einen numerischen Zeichenfolgenwert aus der Registrierung und konvertiert ihn in eine ganze Zahl.
SHRegGetPath
Ruft einen Dateipfad aus der Registrierung ab und erweitert die Umgebungsvariablen nach Bedarf.
SHRegGetUSValue
Ruft einen Wert aus einem Registrierungsunterschlüssel in einer benutzerspezifischen Unterstruktur ab (HKEY _ CURRENT _ USER oder HKEY LOCAL _ _ MACHINE).
SHRegOpenUSKey
Öffnet einen Registrierungsunterschlüssel in einer benutzerspezifischen Unterstruktur (HKEY _ CURRENT _ USER oder HKEY LOCAL _ _ MACHINE).
SHRegQueryInfoUSKey
Ruft Informationen zu einem angegebenen Registrierungsunterschlüssel in einer benutzerspezifischen Unterstruktur ab (HKEY _ CURRENT _ USER oder HKEY LOCAL _ _ MACHINE).
SHRegQueryUSValue
Ruft den Typ und die Daten für einen angegebenen Namen ab, der einem geöffneten Registrierungsunterschlüssel in einer benutzerspezifischen Unterstruktur zugeordnet ist (HKEY _ CURRENT _ USER oder HKEY LOCAL _ _ MACHINE).
SHRegSetPath
Übernimmt einen Dateipfad, ersetzt Ordnernamen durch Umgebungszeichenfolgen und platziert die resultierende Zeichenfolge in der Registrierung.
SHRegSetUSValue
Legt einen Registrierungsunterschlüsselwert in einer benutzerspezifischen Unterstruktur (HKEY _ CURRENT _ USER oder HKEY LOCAL _ _ MACHINE) fest.
SHRegSetValue
Legt einen Registrierungswert fest.
Verwenden Sie Statt regSetValue.
SHRegWriteUSValue
Schreibt einen Wert in einen Registrierungsunterschlüssel in einer benutzerspezifischen Unterstruktur (HKEY _ CURRENT _ USER oder HKEY LOCAL _ _ MACHINE).
SHSetValue
Legt den Wert eines Registrierungsschlüssels fest.