次の方法で共有


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 は省略可能です。

要件

   
サポートされている最小のクライアント WINDOWS XP と SP2 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)
[DLL] Shdocvw.dll (バージョン 6.0 以降)

関連項目

IAttachmentExecute

IAttachmentExecute::SetLocalPath