Метод IShellLibrary::SaveInKnownFolder (shobjidl_core.h)
Сохраняет библиотеку в новый файл в указанной известной папке.
Синтаксис
HRESULT SaveInKnownFolder(
[in] REFKNOWNFOLDERID kfidToSaveIn,
[in] LPCWSTR pszLibraryName,
[in] LIBRARYSAVEFLAGS lsf,
[out] IShellItem **ppsiSavedTo
);
Параметры
[in] kfidToSaveIn
Тип: REFKNOWNFOLDERID
Идентификатор известной папки, в которой сохраняется объект IShellLibrary .
Дополнительные сведения см. в разделе KNOWNFOLDERID.
[in] pszLibraryName
Тип: LPCWSTR
Имя файла, под которым следует сохранить библиотеку. Имя файла не должно включать расширение имени файла; расширение имени файла добавляется автоматически.
[in] lsf
Тип: LIBRARYSAVEFLAGS
Значение LIBRARYSAVEFLAGS , указывающее способ обработки конфликта имен библиотеки.
[out] ppsiSavedTo
Тип: IShellItem**
Объект IShellItem , представляющий файл описания библиотеки, в который была сохранена библиотека.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
IShellLibrary::Save и SHSaveLibraryInFolderPath создают файл библиотеки и сохраняют его на диск.
Чтобы сохранить изменения, внесенные в библиотеку с существующим файлом библиотеки, вызовите IShellLibrary::Commit.
Если библиотека сохраняется в известной папке Библиотеки (FOLDERID_Libraries), расположение библиотеки автоматически добавляется в системный индекс.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | shobjidl_core.h (включая Shobjidl.h) |