Estructura SHNAMEMAPPINGW (shellapi.h)
Contiene los nombres de ruta de acceso antiguos y nuevos para cada archivo que se ha movido, copiado o cambiado por la función SHFileOperation .
Sintaxis
typedef struct _SHNAMEMAPPINGW {
LPWSTR pszOldPath;
LPWSTR pszNewPath;
int cchOldPath;
int cchNewPath;
} SHNAMEMAPPINGW, *LPSHNAMEMAPPINGW;
Miembros
pszOldPath
Tipo: LPTSTR
Dirección de un búfer de caracteres que contiene el nombre de ruta de acceso anterior.
pszNewPath
Tipo: LPTSTR
Dirección de un búfer de caracteres que contiene el nuevo nombre de ruta de acceso.
cchOldPath
Tipo: int
Número de caracteres en pszOldPath.
cchNewPath
Tipo: int
Número de caracteres de pszNewPath.
Comentarios
Hay dos versiones de esta estructura, una versión ANSI (SHFILEOPSTRUCTA) y una versión Unicode (SHFILEOPSTRUCTW). La versión Unicode es idéntica a la versión ANSI, excepto que se usan cadenas de caracteres anchos (LPCWSTR) en lugar de cadenas de caracteres ANSI (LPCSTR). En Windows 98 y versiones anteriores, solo se admite la versión ANSI. En Microsoft Windows NT 4.0 y versiones posteriores, se admiten las versiones ANSI y Unicode de esta estructura. SHNAMEMAPPINGA y SHNAMEMAPPINGW nunca deben usarse directamente; el precompilador vuelve a definir la estructura adecuada como SHNAMEMAPPING en función de si la aplicación se compila para ANSI o Unicode.
Nota
El encabezado shellapi.h define SHNAMEMAPPING como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutro de codificación con código que no es neutral de codificación puede provocar discrepancias que dan lugar a errores de compilación o en tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado | shellapi.h |