Функция SHSaveLibraryInFolderPath (shobjidl_core.h)

Сохраняет объект IShellLibrary на диск.

Синтаксис

HRESULT SHSaveLibraryInFolderPath(
  [in]            IShellLibrary    *plib,
  [in]            PCWSTR           pszFolderPath,
  [in]            PCWSTR           pszLibraryName,
  [in]            LIBRARYSAVEFLAGS lsf,
  [out, optional] PWSTR            *ppszSavedToPath
);

Параметры

[in] plib

Тип: IShellLibrary*

Указатель на сохраняемый объект IShellLibrary .

[in] pszFolderPath

Тип: PCWSTR

Указатель на путь к папке, в которой нужно сохранить библиотеку.

[in] pszLibraryName

Тип: PCWSTR

Указатель на имя файла, под которым нужно сохранить библиотеку. Имя файла не должно включать расширение имени файла. Расширение имени файла добавляется автоматически.

[in] lsf

Тип: LIBRARYSAVEFLAGS

Значение из перечисления LIBRARYSAVEFLAGS , указывающее способ обработки конфликта имен библиотеки.

[out, optional] ppszSavedToPath

Тип: PWSTR*

Указатель на строку, которая при успешном возврате этой функции получает путь к файлу описания библиотеки, в который была сохранена библиотека. Если этот путь не является обязательным, значение этого параметра может иметь значение NULL.

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

Тип: HRESULT

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

Комментарии

Это встроенная вспомогающая функция, которая заключает в оболочку метод IShellLibrary::Save .

Требования

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

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

IShellLibrary

IShellLibrary::Save

IShellLibrary::SaveInKnownFolder