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)來取代 ANSI 字元字串(LPCSTR)。 在 Windows 98 和更早版本上,僅支援 ANSI 版本。 在 Microsoft Windows NT 4.0 和更新版本上,支援此結構的 ANSI 和 Unicode 版本。 不應該直接使用SHNAMEMAPPINGA和SHNAMEMAPPINGW;根據應用程式是否已針對 ANSI 或 Unicode 編譯,適當結構會重新定義為 SHNAMEMAPPING。
注意
Shellapi.h 標頭會根據 UNICODE 預處理器常數的定義,將 SHNAMEMAPPING 定義為自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
支援的最低伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | shellapi.h |