Funzione PathCchAddExtension (pathcch.h)
Aggiunge un'estensione di nome file a una stringa di percorso.
Questa funzione è diversa da PathAddExtension in quanto accetta percorsi con prefissi "\", "\?" e "\?\UNC".
Sintassi
WINPATHCCHAPI HRESULT PathCchAddExtension(
[in, out] PWSTR pszPath,
[in] size_t cchPath,
[in] PCWSTR pszExt
);
Parametri
[in, out] pszPath
Puntatore alla stringa di percorso. Quando questa funzione viene restituita correttamente, il buffer contiene la stringa con l'estensione aggiunta. Questo valore non deve essere NULL.
[in] cchPath
Dimensioni del buffer a cui punta pszPath, in caratteri.
[in] pszExt
Puntatore alla stringa di estensione del nome file. Questa stringa può essere specificata con o senza un punto precedente (".ext" o "ext").
Valore restituito
Questa funzione restituisce un codice HRESULT , incluso quanto segue.
Codice restituito | Descrizione |
---|---|
|
Funzione completata. Si noti che questo include anche il caso di un'estensione vuota, ad esempio un punto senza caratteri che lo seguono. In tal caso, la stringa originale viene restituita invariata. |
|
Questo valore può essere causato da diversi elementi, ad esempio il parametro pszPath impostato su NULL, cchPath impostato su 0 o un valore maggiore di PATHCCH_MAX_CCH oppure la stringa di estensione contenente caratteri non validi o altrimenti non è un'estensione valida. |
|
La stringa originale ha già un'estensione. |
|
Il buffer è troppo piccolo per contenere la stringa restituita. |
Requisiti
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 |