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 |