shNAMEMAPPINGA 结构 (shellapi.h)
包含 由 SHFileOperation 函数移动、复制或重命名的每个文件的旧路径名和新路径名。
语法
typedef struct _SHNAMEMAPPINGA {
LPSTR pszOldPath;
LPSTR pszNewPath;
int cchOldPath;
int cchNewPath;
} SHNAMEMAPPINGA, *LPSHNAMEMAPPINGA;
成员
pszOldPath
类型: LPTSTR
包含旧路径名称的字符缓冲区的地址。
pszNewPath
类型: LPTSTR
包含新路径名称的字符缓冲区的地址。
cchOldPath
类型: int
pszOldPath 中的字符数。
cchNewPath
类型: int
pszNewPath 中的字符数。
注解
此结构有两个版本:ANSI 版本 (SHFILEOPSTRUCTA) ,unicode 版本 (SHFILEOPSTRUCTW) 。 Unicode 版本与 ANSI 版本相同,只不过使用 LPCWSTR) (宽字符串来代替 LPCSTR) (ANSI 字符串。 在 Windows 98 及更早版本上,仅支持 ANSI 版本。 在 Microsoft Windows NT 4.0 及更高版本上,支持此结构的 ANSI 和 Unicode 版本。 不应直接使用 SHNAMEMAPPINGA 和 SHNAMEMAPPINGW;预编译程序将适当的结构重新定义为 SHNAMEMAPPING ,具体取决于应用程序是针对 ANSI 还是 Unicode 编译的。
注意
shellapi.h 标头将 SHNAMEMAPPING 定义为别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将非特定编码别名与非非特定编码的代码混合使用可能会导致不匹配,从而导致编译或运行时错误。 有关详细信息,请参阅 函数原型的约定。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | shellapi.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈