StrCpyW-Funktion (shlwapi.h)
Kopiert eine Zeichenfolge in eine andere.
Syntax
PWSTR StrCpyW(
[out] PWSTR psz1,
[in] PCWSTR psz2
);
Parameter
[out] psz1
Typ: PTSTR
Ein Zeiger auf einen Puffer, der bei erfolgreicher Rückgabe dieser Funktion die kopierte Zeichenfolge empfängt. Es ist nicht garantiert, dass diese Zeichenfolge null beendet ist.
[in] psz2
Typ: PCTSTR
Ein Zeiger auf die NULL-beendete Quellzeichenfolge.
Rückgabewert
Typ: PTSTR
Gibt einen Zeiger auf psz1 zurück.
Hinweise
Sicherheitswarnung: Die falsche Verwendung dieser Funktion kann die Sicherheit Ihrer Anwendung gefährden. Das erste Argument , psz1, muss groß genug sein, um psz2 und das schließende "\0" zu enthalten, andernfalls kann ein Pufferüberlauf auftreten. Pufferüberläufe können zu einem Denial-of-Service-Angriff auf die Anwendung führen, wenn eine Zugriffsverletzung auftritt. Im schlimmsten Fall kann ein Pufferüberlauf es einem Angreifer ermöglichen, ausführbaren Code in Ihren Prozess einzufügen, insbesondere wenn psz1 ein stapelbasierter Puffer ist. Erwägen Sie, eine der folgenden Alternativen zu verwenden: StringCbCopy, StringCbCopyEx, StringCbCopyNEx, StringCchCopy, StringCchCopyEx, StringCchCopyEx, StringCchCopyN oderStringCchCopyNEx. Bevor Sie fortfahren, sollten Sie Sicherheitsüberlegungen: Microsoft Windows Shell lesen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional, Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shlwapi.h |
Bibliothek | Shlwapi.lib |
DLL | Shlwapi.dll (Version 4.71 oder höher) |