SHLocalStrDupW-Funktion (shlwapi.h)
Erstellt eine Kopie einer Zeichenfolge im neu zugewiesenen Speicher.
Syntax
HRESULT SHLocalStrDupW(
PCWSTR psz,
[out, optional] PWSTR *ppsz
);
Parameter
psz
Typ: PCTSTR-
Ein Zeiger auf eine mit Null beendete Unicode-Zeichenfolge, die kopiert werden soll.
[out, optional] ppsz
Typ: PTSTR*
Die Adresse eines Zeigers auf eine zugeordnete Zeichenfolge, die, wenn diese Funktion erfolgreich zurückgegeben wird, das Ergebnis empfängt. SHLocalStrDup weist speicher für diese Zeichenfolge mit LocalAlloc-zu. Sie sollten die Zeichenfolge mit LocalFree freigeben, wenn sie nicht mehr benötigt wird.
Rückgabewert
Typ: HRESULT-
Wenn diese Funktion erfolgreich ist, wird S_OKzurückgegeben. Andernfalls wird ein HRESULT- Fehlercode zurückgegeben.
Bemerkungen
Anmerkung
Der Header "shlwapi.h" definiert SHLocalStrDup 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 Vista [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2008 [Nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | shlwapi.h |