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 標頭會將 SHNAMEMAPPING 定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程式碼,可能會導致編譯或執行時間錯誤不符。 如需詳細資訊,請參閱 函式原型的慣例

規格需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
標頭 shellapi.h

另請參閱

SHFILEOPSTRUCT