Метод IShellLibrary::SetDefaultSaveFolder (shobjidl_core.h)

Задает целевую папку по умолчанию, которую библиотека будет использовать для операций сохранения.

Синтаксис

HRESULT SetDefaultSaveFolder(
  [in] DEFAULTSAVEFOLDERTYPE dsft,
  [in] IShellItem            *psi
);

Параметры

[in] dsft

Тип: DEFAULTSAVEFOLDERTYPE

Значение DEFAULTSAVEFOLDERTYPE , указывающее расположение сохранения по умолчанию.

[in] psi

Тип: IShellItem*

Объект IShellItem , представляющий папку, используемую в качестве расположения для сохранения по умолчанию. Папка, которую представляет этот объект, должна быть папкой, которая уже находится в библиотеке.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Расположение сохранения по умолчанию должно быть допустимым, иметь доступ на чтение и запись, а также с набором атрибутов SFGAO_STREAM или SFGAO_FILESYSTEM .

Если psi отсутствует в библиотеке, этот метод возвращает ошибку.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)

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

IShellLibrary

Схема описания библиотеки

Библиотеки Windows