Freigeben über


PathRenameExtensionA-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. Wir empfehlen die Verwendung der sichereren PathCchRenameExtension-Funktion an ihrer Stelle.
 

Syntax

BOOL PathRenameExtensionA(
  [in, out] LPSTR  pszPath,
  [in]      LPCSTR 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 gefolgt von der neuen Erweiterung enthält.

Rückgabewert

Typ: BOOL

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

Hinweise

Hinweis

Der shlwapi.h-Header definiert PathRenameExtension 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
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)