Fonction PathCchRemoveBackslashEx (pathcch.h)
Supprime la barre oblique inverse de fin de la fin d’une chaîne de chemin d’accès.
Cette fonction diffère de PathCchRemoveBackslash en ce qu’elle peut retourner un pointeur vers la nouvelle fin de la chaîne et signaler le nombre de caractères inutilisés restants dans la mémoire tampon.
Cette fonction diffère de PathRemoveBackslash en ce qu’elle accepte les chemins avec les préfixes « \ », « \ ? » et « \ ?\UNC ».
Syntaxe
WINPATHCCHAPI HRESULT PathCchRemoveBackslashEx(
[in, out] PWSTR pszPath,
[in] size_t cchPath,
[out, optional] PWSTR *ppszEnd,
[out, optional] size_t *pcchRemaining
);
Paramètres
[in, out] pszPath
Pointeur vers la chaîne de chemin d’accès. Lorsque cette fonction retourne correctement, la chaîne contient le chemin d’accès avec toute barre oblique inverse de fin supprimée. Si aucune barre oblique inverse de fin n’a été trouvée, la chaîne est inchangée.
[in] cchPath
Taille de la mémoire tampon pointée vers pszPath, en caractères.
[out, optional] ppszEnd
Valeur qui, lorsque cette fonction retourne correctement, reçoit l’adresse d’un pointeur vers la fin de la nouvelle chaîne. Si la chaîne est un chemin racine tel que « C : », le pointeur pointe vers la barre oblique inverse ; sinon, le pointeur pointe vers le caractère null de fin de la chaîne.
[out, optional] pcchRemaining
Pointeur vers une valeur qui, lorsque cette fonction retourne correctement, reçoit le nombre de caractères inutilisés dans la mémoire tampon de destination, y compris le caractère null de fin. Si la chaîne est un chemin racine tel que « C : », ce nombre inclut la barre oblique inverse dans cette chaîne.
Valeur retournée
Cette fonction retourne S_OK si la fonction a réussi, S_FALSE si la chaîne était un chemin racine ou si aucune barre oblique inverse n’a été trouvée, ou un code d’erreur dans le cas contraire.
Remarques
Cette fonction ne supprime pas la barre oblique inverse d’une chaîne de chemin racine, telle que « C : ».
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 |