Метод IAttachmentExecute::SetFileName (shobjidl_core.h)
Указывает и сохраняет предлагаемое имя файла.
Синтаксис
HRESULT SetFileName(
[in] LPCWSTR pszFileName
);
Параметры
[in] pszFileName
Тип: LPCWSTR
Указатель на строку, содержащую имя файла.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT , включая следующий код.
Код возврата | Описание |
---|---|
|
Значение pszFileName имеет значение NULL, указывает на пустую строку или указывает на имя файла, превышающее MAX_PATH. |
|
Не удается сохранить имя файла. |
Комментарии
В pszFileName не должны содержаться сведения о пути, а только имя файла.
IAttachmentExecute::SetFileName может использоваться вызывающим приложением для проверка допустимости имени файла перед копированием файла локально. Имя файла проверяется на наличие конфликтов имен с другими файлами, хранящимися в локальном расположении пути.
IAttachmentExecute::SetFileName является необязательным.
Требования
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2) [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | shobjidl_core.h (включая Shobjidl.h) |
DLL | Shdocvw.dll (версия 6.0 или более поздняя) |