Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Ajoute une extension de nom de fichier à une chaîne de chemin d’accès.
Cette fonction diffère de PathAddExtension en ce qu’elle accepte les chemins d’accès avec les préfixes « \ », « \ ? » et « \ ?\UNC ».
Syntaxe
WINPATHCCHAPI HRESULT PathCchAddExtension(
[in, out] PWSTR pszPath,
[in] size_t cchPath,
[in] PCWSTR pszExt
);
Paramètres
[in, out] pszPath
Pointeur vers la chaîne de chemin d’accès. Lorsque cette fonction retourne correctement, la mémoire tampon contient la chaîne avec l’extension ajoutée. Cette valeur ne doit pas être NULL.
[in] cchPath
Taille de la mémoire tampon pointée vers pszPath, en caractères.
[in] pszExt
Pointeur vers la chaîne d’extension de nom de fichier. Cette chaîne peut être donnée avec ou sans point précédent (« .ext » ou « ext »).
Valeur retournée
Cette fonction retourne un code HRESULT , y compris ce qui suit.
| Code de retour | Description |
|---|---|
|
La fonction a réussi. Notez que cela inclut également le cas d’une extension vide, comme un point sans caractères. Dans ce cas, la chaîne d’origine est retournée sans avoir été inchangée. |
|
Cette valeur peut être due à plusieurs éléments, tels que le param pszPath défini sur NULL, le cchPath défini sur 0 ou une valeur supérieure à PATHCCH_MAX_CCH, ou la chaîne d’extension contenant des caractères non valides ou non valides. |
|
La chaîne d’origine a déjà une extension. |
|
La mémoire tampon est trop petite pour contenir la chaîne retournée. |
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
| Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
| Plateforme cible | Windows |
| En-tête | pathcch.h |
| Bibliothèque | Pathcch.lib |