Partager via


Structure SHNAMEMAPPINGA (shellapi.h)

Contient l’ancien et le nouveau nom de chemin d’accès pour chaque fichier déplacé, copié ou renommé par la fonction SHFileOperation .

Syntaxe

typedef struct _SHNAMEMAPPINGA {
  LPSTR pszOldPath;
  LPSTR pszNewPath;
  int   cchOldPath;
  int   cchNewPath;
} SHNAMEMAPPINGA, *LPSHNAMEMAPPINGA;

Membres

pszOldPath

Type : LPTSTR

Adresse d’une mémoire tampon de caractères qui contient l’ancien nom du chemin d’accès.

pszNewPath

Type : LPTSTR

Adresse d’une mémoire tampon de caractères qui contient le nouveau nom de chemin d’accès.

cchOldPath

Type : int

Nombre de caractères dans pszOldPath.

cchNewPath

Type : int

Nombre de caractères dans pszNewPath.

Remarques

Il existe deux versions de cette structure, une version ANSI (SHFILEOPSTRUCTA) et une version Unicode (SHFILEOPSTRUCTW). La version Unicode est identique à la version ANSI, sauf que les chaînes de caractères larges (LPCWSTR) sont utilisées à la place des chaînes de caractères ANSI (LPCSTR). Sur Windows 98 et versions antérieures, seule la version ANSI est prise en charge. Sur Microsoft Windows NT 4.0 et versions ultérieures, les versions ANSI et Unicode de cette structure sont prises en charge. SHNAMEMAPPINGA et SHNAMEMAPPINGW ne doivent jamais être utilisés directement ; la structure appropriée est redéfinie en tant que SHNAMEMAPPING par le précompileur selon que l’application est compilée pour ANSI ou Unicode.

Notes

L’en-tête shellapi.h définit SHNAMEMAPPING en tant qu’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. La combinaison 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.

Configuration requise

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête shellapi.h

Voir aussi

SHFILEOPSTRUCT