PathCchRenameExtension-Funktion (pathcch.h)
Ersetzt die Erweiterung eines Dateinamens am Ende einer Pfadzeichenfolge durch eine neue Erweiterung. Wenn die Pfadzeichenfolge nicht mit einer Erweiterung endet, wird die neue Erweiterung hinzugefügt.
Diese Funktion unterscheidet sich von PathRenameExtension dadurch, dass sie Pfade mit den Präfixen "\", "\?" und "\?\UNC" akzeptiert.
Syntax
WINPATHCCHAPI HRESULT PathCchRenameExtension(
[in, out] PWSTR pszPath,
[in] size_t cchPath,
[in] PCWSTR pszExt
);
Parameter
[in, out] pszPath
Ein Zeiger auf die Pfadzeichenfolge. Wenn diese Funktion erfolgreich zurückgegeben wird, verweist dieser Wert auf dieselbe Zeichenfolge, jedoch mit der umbenannten oder hinzugefügten Erweiterung.
[in] cchPath
Die Größe des Puffers, auf den pszPath in Zeichen verweist.
[in] pszExt
Ein Zeiger auf die neue Erweiterungszeichenfolge. Das führende Zeichen "." ist optional. Bei einer leeren Zeichenfolge ("") wird jede vorhandene Erweiterung in der Pfadzeichenfolge entfernt.
Rückgabewert
Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | pathcch.h |
Bibliothek | Pathcch.lib |