Compartir a través de


Interfaz IShellLibrary (shobjidl_core.h)

Expone métodos para crear y administrar bibliotecas.

Herencia

La interfaz IShellLibrary hereda de la interfaz IUnknown . IShellLibrary también tiene estos tipos de miembros:

Métodos

La interfaz IShellLibrary tiene estos métodos.

 
IShellLibrary::AddFolder

Agrega una carpeta a la biblioteca.
IShellLibrary::Commit

Confirma las actualizaciones de la biblioteca en un archivo de descripción de biblioteca existente.
IShellLibrary::GetDefaultSaveFolder

Recupera la carpeta de destino predeterminada que usa la biblioteca para las operaciones de guardado.
IShellLibrary::GetFolders

Obtiene el conjunto de carpetas secundarias contenidas en la biblioteca.
IShellLibrary::GetFolderType

Obtiene el tipo de carpeta de la biblioteca.
IShellLibrary::GetIcon

Obtiene el icono predeterminado de la biblioteca.
IShellLibrary::GetOptions

Obtiene las opciones de la biblioteca.
IShellLibrary::LoadLibraryFromItem

Carga la biblioteca desde un archivo de definición de biblioteca especificado.
IShellLibrary::LoadLibraryFromKnownFolder

Carga la biblioteca a la que hace referencia un KNOWNFOLDERID.
IShellLibrary::RemoveFolder

Quita una carpeta de la biblioteca.
IShellLibrary::ResolveFolder

Resuelve la ubicación de destino de una carpeta de biblioteca, incluso si se ha movido o cambiado el nombre de la carpeta.
IShellLibrary::Save

Guarda la biblioteca en un nuevo archivo de descripción de biblioteca (*.library-ms).
IShellLibrary::SaveInKnownFolder

Guarda la biblioteca en un nuevo archivo en una carpeta conocida especificada.
IShellLibrary::SetDefaultSaveFolder

Establece la carpeta de destino predeterminada que usará la biblioteca para las operaciones de guardado.
IShellLibrary::SetFolderType

Establece el tipo de carpeta de la biblioteca.
IShellLibrary::SetIcon

Establece el icono predeterminado de la biblioteca.
IShellLibrary::SetOptions

Establece las opciones de biblioteca.

Comentarios

Cuándo implementar

No se admiten implementaciones personalizadas de IShellLibrary ; Las aplicaciones cliente usan la implementación proporcionada por Shell32.dll.

Cuándo usar

Use IShellLibrary para crear una biblioteca, consultar o actualizar los atributos de una biblioteca existente.

Funciones auxiliares de biblioteca

Shobjidl.h proporciona las siguientes funciones auxiliares de biblioteca.
Nombre Resumen
SHAddFolderPathToLibrary Agrega una carpeta a una biblioteca.
SHCreateLibrary Crea un objeto IShellLibrary .
SHLoadLibraryFromItem Crea y carga un objeto IShellLibrary a partir de un archivo de definición de biblioteca especificado.
SHLoadLibraryFromKnownFolder Crea y carga un objeto IShellLibrary para un KNOWNFOLDERID especificado.
SHLoadLibraryFromParsingName Crea y carga un objeto IShellLibrary para una ruta de acceso especificada.
SHRemoveFolderPathFromLibrary Quita una carpeta de una biblioteca.
SHResolveFolderPathInLibrary Intenta resolver la ubicación de destino de una carpeta de biblioteca que se ha movido o cambiado el nombre.
SHResolveLibrary Intenta encontrar la ubicación de una biblioteca.
SHSaveLibraryInFolderPath Guarda un objeto IShellLibrary en el disco.
SHShowManageLibraryUI Muestra el cuadro de diálogo de administración de bibliotecas, que permite a los usuarios administrar las carpetas de biblioteca y la ubicación de guardado predeterminada.
 

Enumeraciones de biblioteca

Las siguientes enumeraciones admiten bibliotecas.
Nombre Resumen
DEFAULTSAVEFOLDERTYPE Especifica si la ubicación de guardado predeterminada es pública o privada.
LIBRARYOPTIONFLAGS Especifica las opciones de biblioteca.
LIBRARYSAVEFLAGS Define las opciones para controlar una colisión de nombres al guardar una biblioteca.

Requisitos

Requisito Value
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

Guía para implementar extensiones de In-Process

Esquema de descripción de la biblioteca

Bibliotecas de Windows