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