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
标头 shobjidl_core.h (包括 Shobjidl.h)

另请参阅

IShellLibrary

IShellLibrary::Save

IShellLibrary::SaveInKnownFolder