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) |