Поделиться через


Метод 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 с пакетом обновления 2 (SP2) [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)
DLL Shdocvw.dll (версия 6.0 или более поздняя)

См. также раздел

IAttachmentExecute

IAttachmentExecute::SetLocalPath