SHOpenRegStream2A-Funktion (shlwapi.h)
Öffnet einen Registrierungswert und stellt einen Datenstrom bereit, der zum Lesen aus oder Schreiben in den Wert verwendet werden kann. Diese Funktion ersetzt SHOpenRegStream-.
Syntax
IStream * SHOpenRegStream2A(
[in] HKEY hkey,
[in, optional] LPCSTR pszSubkey,
[in, optional] LPCSTR pszValue,
[in] DWORD grfMode
);
Parameter
[in] hkey
Typ: HKEY-
Erforderlich. Die Unterstruktur, z. B. HKEY_LOCAL_MACHINE, die den Wert enthält.
[in, optional] pszSubkey
Typ: LPCTSTR-
Wahlfrei. Zeiger auf eine mit Null beendete Zeichenfolge, die den Unterschlüssel angibt, der den Wert enthält. Dieser Wert kann NULL-sein.
[in, optional] pszValue
Typ: LPCTSTR-
Zeigen Sie auf eine mit Null beendete Zeichenfolge, die den zugegriffenen Wert angibt. Dieser Wert kann NULL-sein.
[in] grfMode
Typ: DWORD-
Der Typ des Zugriffs für den Datenstrom. Dies kann einer der folgenden Werte sein:
STGM_READ
Öffnen Sie den Datenstrom zum Lesen.
STGM_WRITE
Öffnen Sie den Datenstrom zum Schreiben.
STGM_READWRITE
Öffnen Sie den Datenstrom zum Lesen und Schreiben.
Rückgabewert
Typ: IStream-*
Gibt einen IStream- Schnittstellenzeiger zurück, wenn dies erfolgreich ist; andernfalls NULL-. Ein NULL--Wert kann durch mehrere Situationen verursacht werden, einschließlich eines ungültigen hkey oder pszSubkey, einem Unterschlüssel mit dem Namen pszSubkey, der nicht vorhanden ist, einem Aufrufer ohne ausreichende Berechtigungen für den Zugriff auf den Unterschlüssel oder eine Unfähigkeit zum Öffnen des Datenstroms.
Bemerkungen
Die aufrufende Anwendung ist dafür verantwortlich, die Release-Methode des zurückgegebenen Objekts aufzurufen, wenn dieses IStream--Objekt nicht mehr benötigt wird.
Anmerkung
Der Header "shlwapi.h" definiert SHOpenRegStream2 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 5.0 oder höher) |