Функция 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) |