共用方式為


IAttachmentExecute::SetFileName 方法 (shobjidl_core.h)

指定並儲存檔案的建議名稱。

語法

HRESULT SetFileName(
  [in] LPCWSTR pszFileName
);

參數

[in] pszFileName

類型: LPCWSTR

包含檔案名之字串的指標。

傳回值

類型: HRESULT

如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼,包括下列內容。

傳回碼 描述
E_INVALIDARG
pszFileName值設定為Null、指向空字串,或指向超過MAX_PATH的檔案名。
E_UNEXPECTED
無法儲存檔案名。

備註

pszFileName中不應該包含路徑資訊,只是檔案名。

呼叫端應用程式可以使用IAttachmentExecute::SetFileName,在本機複製檔案之前檢查檔案名的有效性。 系統會檢查檔案名是否與儲存在本機路徑位置的其他檔案發生名稱衝突。

IAttachmentExecute::SetFileName 是選擇性的。

規格需求

   
最低支援的用戶端 具有 SP2 的 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 shobjidl_core.h (包括 Shobjidl.h)
Dll Shdocvw.dll (6.0 版或更新版本)

另請參閱

IAttachmentExecute

IAttachmentExecute::SetLocalPath