Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft einen Registrierungswert ab.
Syntax
LSTATUS SHGetValueW(
[in] HKEY hkey,
[in, optional] LPCWSTR pszSubKey,
[in, optional] LPCWSTR pszValue,
[out, optional] DWORD *pdwType,
[out, optional] void *pvData,
[in, out, optional] DWORD *pcbData
);
Parameter
[in] hkey
Typ: HKEY-
Ein Handle für den aktuell geöffneten Schlüssel oder einen der folgenden vordefinierten Werte.
HKEY_CLASSES_ROOT
HKEY_CURRENT_CONFIG
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_PERFORMANCE_DATA
HKEY_USERS
[in, optional] pszSubKey
Typ: LPCTSTR-
Die Adresse einer mit Null beendeten Zeichenfolge, die den Namen des Unterschlüssels angibt, aus dem der Wert abgerufen werden soll.
[in, optional] pszValue
Typ: LPCTSTR-
Die Adresse des Werts.
[out, optional] pdwType
Typ: LPDWORD-
Der Typ des Werts. Weitere Informationen finden Sie unter Registrierungsdatentypen.
[out, optional] pvData
Typ: LPVOID-
Die Adresse des Zieldatenpuffers.
[in, out, optional] pcbData
Typ: LPDWORD-
Die Größe des Zieldatenpuffers.
Rückgabewert
Typ: LSTATUS-
Gibt ERROR_SUCCESS zurück, wenn dies erfolgreich ist, oder wenn der Fehlercode nicht in Winerror.h definiert ist. Sie können die FormatMessage--Funktion mit dem FORMAT_MESSAGE_FROM_SYSTEM Flag verwenden, um eine generische Beschreibung des Fehlers abzurufen.
Bemerkungen
Wenn Ihre Anwendung eine Reihe von Werten im selben Schlüssel festlegen/abrufen muss, ist es besser, den Schlüssel einmal zu öffnen und die Werte mit den regulären Microsoft Win32-Registrierungsfunktionen festzulegen/abzurufen, anstatt diese Funktion wiederholt zu verwenden.
Anmerkung
Der Header "shlwapi.h" definiert SHGetValue als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 2000 Professional, Windows XP [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | shlwapi.h |
Library | Shlwapi.lib |
DLL- | Shlwapi.dll (Version 4.71 oder höher) |