Partager via


Fonction PathYetAnotherMakeUniqueName (shlobj_core.h)

Crée un nom de fichier unique basé sur un nom de fichier existant.

Syntaxe

BOOL PathYetAnotherMakeUniqueName(
  [out]          PWSTR  pszUniqueName,
  [in]           PCWSTR pszPath,
  [in, optional] PCWSTR pszShort,
  [in, optional] PCWSTR pszFileSpec
);

Paramètres

[out] pszUniqueName

Type : PWSTR

Mémoire tampon de chaîne qui reçoit une chaîne Unicode terminée par null qui contient le chemin complet du nom de fichier unique. Cette mémoire tampon doit comporter au moins MAX_PATH caractères pour éviter de provoquer un dépassement de mémoire tampon.

[in] pszPath

Type : PCWSTR

Chaîne Unicode terminée par un caractère Null qui contient le chemin complet du dossier qui contiendra le nouveau fichier. Si pszShort est défini sur NULL, cette chaîne doit contenir un chemin de destination complet, se terminant par le nom de fichier long sur lequel le nouveau nom de fichier sera base.

[in, optional] pszShort

Type : PCWSTR

Chaîne Unicode terminée par null qui contient le nom de fichier court sur lequel le nom unique sera basé. Définissez cette valeur sur NULL pour créer un nom basé sur le nom de fichier long.

[in, optional] pszFileSpec

Type : PCWSTR

Chaîne Unicode terminée par null qui contient le nom de fichier long sur lequel le nom unique sera basé.

Valeur retournée

Type : BOOL

Retourne TRUE si un nom unique a été créé avec succès ; sinon , FALSE.

Remarques

Si le chemin généré dépasse MAX_PATH caractères, cette fonction peut retourner une chaîne tronquée dans PathYetAnotherMakeUniqueName. Dans ce cas, la fonction retourne FALSE.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête shlobj_core.h (inclure Shlobj.h)
Bibliothèque Shell32.lib
DLL Shell32.dll (version 5.0 ou ultérieure)
Ensemble d’API ext-ms-win-shell-shell32-l1-2-1 (introduit dans Windows 10, version 10.0.10240)

Voir aussi

PathMakeUniqueName