Freigeben über


PathRenameExtensionW-Funktion (shlwapi.h)

Ersetzt die Erweiterung eines Dateinamens durch eine neue Erweiterung. Wenn der Dateiname keine Erweiterung enthält, wird die Erweiterung am Ende der Zeichenfolge angefügt.

Hinweis Ein Missbrauch dieser Funktion kann zu einem Pufferüberlauf führen. Es wird empfohlen, die sicherere PathCchRenameExtension-Funktion an ihrer Stelle zu verwenden.
 

Syntax

BOOL PathRenameExtensionW(
  [in, out] LPWSTR  pszPath,
  [in]      LPCWSTR pszExt
);

Parameter

[in, out] pszPath

Typ: LPTSTR

Zeiger auf eine NULL-endende Zeichenfolge der Länge MAX_PATH, in der die Erweiterung ersetzt werden soll.

[in] pszExt

Typ: LPCTSTR

Zeiger auf einen Zeichenpuffer, der ein Zeichen "." enthält, gefolgt von der neuen Erweiterung.

Rückgabewert

Typ: BOOL

Gibt bei erfolgreicher Ausführung nonzero oder null zurück, wenn der neue Pfad und die neue Erweiterung MAX_PATH Zeichen überschreiten würden.

Hinweise

Hinweis

Der shlwapi.h-Header definiert PathRenameExtension als Alias, der automatisch die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit nicht codierungsneutralem Code 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
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)