Compartir a través de


Función SHSaveLibraryInFolderPath (shobjidl_core.h)

Guarda un objeto IShellLibrary en el disco.

Sintaxis

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

Parámetros

[in] plib

Tipo: IShellLibrary*

Puntero al objeto IShellLibrary que se va a guardar.

[in] pszFolderPath

Tipo: PCWSTR

Puntero a la ruta de acceso a la carpeta en la que se va a guardar la biblioteca.

[in] pszLibraryName

Tipo: PCWSTR

Puntero a un nombre de archivo en el que se va a guardar la biblioteca. El nombre de archivo no debe incluir la extensión de nombre de archivo. La extensión de nombre de archivo se agrega automáticamente.

[in] lsf

Tipo: LIBRARYSAVEFLAGS

Valor de la enumeración LIBRARYSAVEFLAGS que especifica cómo controlar una colisión de nombres de biblioteca.

[out, optional] ppszSavedToPath

Tipo: PWSTR*

Puntero a una cadena que, cuando esta función devuelve correctamente, recibe la ruta de acceso al archivo de descripción de biblioteca en el que se guardó la biblioteca. Si esta ruta de acceso no es necesaria, el valor de este parámetro puede ser NULL.

Valor devuelto

Tipo: HRESULT

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Se trata de una función auxiliar insertada que encapsula el método IShellLibrary::Save .

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (incluya Shobjidl.h)

Consulte también

IShellLibrary

IShellLibrary::Save

IShellLibrary::SaveInKnownFolder