Funzione PathCchRenameExtension (pathcch.h)
Sostituisce l'estensione di un nome file alla fine di una stringa di percorso con una nuova estensione. Se la stringa di percorso non termina con un'estensione, viene aggiunta la nuova estensione.
Questa funzione è diversa da PathRenameExtension in quanto accetta percorsi con prefissi "\", "\?" e "\?\UNC".
WINPATHCCHAPI HRESULT PathCchRenameExtension(
[in, out] PWSTR pszPath,
[in] size_t cchPath,
[in] PCWSTR pszExt
);
[in, out] pszPath
Puntatore alla stringa di percorso. Quando questa funzione viene restituita correttamente, questo valore punta alla stessa stringa, ma con l'estensione rinominata o aggiunta.
[in] cchPath
Dimensioni del buffer a cui punta pszPath, in caratteri.
[in] pszExt
Puntatore alla nuova stringa di estensione. Il carattere iniziale '.' è facoltativo. Nel caso di una stringa vuota (""), viene rimossa qualsiasi estensione esistente nella stringa di percorso.
Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | pathcch.h |
Libreria | Pathcch.lib |