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.
Convertit une chaîne de chemin d’accès en forme canonique.
Cette fonction diffère de PathCchCanonicalize et PathCchCanonicalizeEx dans laquelle elle retourne le résultat sur le tas. Cela signifie que l’appelant n’a pas à déclarer la taille de la chaîne retournée et réduit l’utilisation de la pile.
Cette fonction diffère de PathCanonicalize qu’elle accepte les chemins d’accès avec les préfixes « \ », « \ ? » et « \ ?\UNC ».
Syntaxe
WINPATHCCHAPI HRESULT PathAllocCanonicalize(
[in] PCWSTR pszPathIn,
[in] ULONG dwFlags,
[out] PWSTR *ppszPathOut
);
Paramètres
[in] pszPathIn
Pointeur vers une mémoire tampon qui contient la chaîne d’origine. Cette valeur ne peut pas être NULL.
[in] dwFlags
Un ou plusieurs des indicateurs suivants :
[out] ppszPathOut
Adresse d’un pointeur vers une mémoire tampon qui, lorsque cette fonction retourne correctement, reçoit la chaîne de chemin canonique. Il incombe à l’appelant de libérer cette ressource, lorsqu’elle n’est plus nécessaire, en appelant la fonction LocalFree. Cette valeur ne peut pas être NULL.
Valeur de retour
Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un HRESULT code d’erreur.
Remarques
Cette fonction prend en charge ces autres formulaires de chemin d’accès :
- \\?\
- \\?\\UNC\
- \\ ?\Volume{guid}\
Cette fonction ne convertit pas les barres obliques (/) en barres obliques inverses (\). Avec une entrée non approuvée, cette fonction ne peut pas être utilisée pour convertir des chemins d’accès en un formulaire qui peut être comparé à d’autres chemins d’accès pour le sous-chemin ou l’identité. Les appelants qui ont besoin de cette capacité doivent convertir les barres obliques inverses en barres obliques inverses avant d’utiliser cette fonction.
Exigences
| Exigence | Valeur |
|---|---|
| client minimum pris en charge | Windows 8 [applications de bureau | Applications UWP] |
| serveur minimum pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
| plateforme cible | Windows |
| d’en-tête | pathcch.h |
| bibliothèque | Pathcch.lib |