Partager via


UrlCreateFromPathA, fonction (shlwapi.h)

Convertit un chemin d’accès Microsoft MS-DOS en URL canonique.

Syntaxe

LWSTDAPI UrlCreateFromPathA(
  [in]      PCSTR pszPath,
  [out]     PSTR  pszUrl,
  [in, out] DWORD *pcchUrl,
            DWORD dwFlags
);

Paramètres

[in] pszPath

Type : PCTSTR

Chaîne terminée par null de longueur maximale INTERNET_MAX_URL_LENGTH qui contient le chemin d’accès MS-DOS.

[out] pszUrl

Type : PTSTR

Pointeur vers une mémoire tampon qui, lorsque cette fonction retourne correctement, reçoit l’URL.

[in, out] pcchUrl

Type : DWORD*

Nombre de caractères dans pszUrl.

dwFlags

Type : DWORD

Réservé. Définissez ce paramètre sur NULL.

Valeur de retour

Type : HRESULT

Retourne S_FALSE si pszPath est déjà au format URL. Dans ce cas, pszPath sera simplement copié dans pszUrl. Sinon, elle retourne S_OK en cas de réussite ou de valeur d’erreur COM standard si ce n’est pas le cas.

Remarques

RemarqueUrlCreateFromPath ne prend pas en charge les chemins étendus. Il s’agit de chemins d’accès qui incluent le préfixe de chemin d’accès de longueur étendue « \\ ?\ ».
 

Note

L’en-tête shlwapi.h définit UrlCreateFromPath comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000 Professionnel, Windows XP [applications de bureau uniquement]
serveur minimum pris en charge Windows 2000 Server [applications de bureau uniquement]
plateforme cible Windows
d’en-tête shlwapi.h
bibliothèque Shlwapi.lib
DLL Shlwapi.dll (version 5.0 ou ultérieure)