Condividi tramite


Interfaccia IShellLibrary (shobjidl_core.h)

Espone i metodi per la creazione e la gestione delle librerie.

Ereditarietà

L'interfaccia IShellLibrary eredita dall'interfaccia IUnknown . IShellLibrary include anche questi tipi di membri:

Metodi

L'interfaccia IShellLibrary include questi metodi.

 
IShellLibrary::AddFolder

Aggiunge una cartella alla libreria.
IShellLibrary::Commit

Esegue il commit degli aggiornamenti della libreria in un file di descrizione della libreria esistente.
IShellLibrary::GetDefaultSaveFolder

Recupera la cartella di destinazione predefinita utilizzata dalla libreria per le operazioni di salvataggio.
IShellLibrary::GetFolders

Ottiene il set di cartelle figlio contenute nella libreria.
IShellLibrary::GetFolderType

Ottiene il tipo di cartella della libreria.
IShellLibrary::GetIcon

Ottiene l'icona predefinita per la libreria.
IShellLibrary::GetOptions

Ottiene le opzioni della libreria.
IShellLibrary::LoadLibraryFromItem

Carica la libreria da un file di definizione della libreria specificato.
IShellLibrary::LoadLibraryFromKnownFolder

Carica la libreria a cui fa riferimento un OGGETTO KNOWNFOLDERID.
IShellLibrary::RemoveFolder

Rimuove una cartella dalla libreria.
IShellLibrary::ResolveFolder

Risolve il percorso di destinazione di una cartella di libreria, anche se la cartella è stata spostata o rinominata.
IShellLibrary::Save

Salva la libreria in un nuovo file Descrizione libreria (*.library-ms).
IShellLibrary::SaveInKnownFolder

Salva la libreria in un nuovo file in una cartella nota specificata.
IShellLibrary::SetDefaultSaveFolder

Imposta la cartella di destinazione predefinita che verrà usata dalla libreria per le operazioni di salvataggio.
IShellLibrary::SetFolderType

Imposta il tipo di cartella della libreria.
IShellLibrary::SetIcon

Imposta l'icona predefinita per la libreria.
IShellLibrary::SetOptions

Imposta le opzioni della libreria.

Commenti

Quando implementare

Le implementazioni personalizzate di IShellLibrary non sono supportate; le applicazioni client usano l'implementazione fornita da Shell32.dll.

Quando usare

Usare IShellLibrary per creare una nuova libreria, eseguire query o aggiornare gli attributi di una libreria esistente.

Funzioni helper della libreria

Le funzioni helper della libreria seguenti sono fornite da Shobjidl.h.
Nome Riepilogo
SHAddFolderPathToLibrary Aggiunge una cartella a una raccolta.
SHCreateLibrary Crea un oggetto IShellLibrary .
SHLoadLibraryFromItem Crea e carica un oggetto IShellLibrary da un file di definizione di libreria specificato.
SHLoadLibraryFromKnownFolder Crea e carica un oggetto IShellLibrary per un OGGETTO KNOWNFOLDERID specificato.
SHLoadLibraryFromParsingName Crea e carica un oggetto IShellLibrary per un percorso specificato.
SHRemoveFolderPathFromLibrary Rimuove una cartella da una libreria.
SHResolveFolderPathInLibrary Tenta di risolvere il percorso di destinazione di una cartella di libreria spostata o rinominata.
SHResolveLibrary Tenta di trovare il percorso di una libreria.
SHSaveLibraryInFolderPath Salva un oggetto IShellLibrary su disco.
SHShowManageLibraryUI Mostra la finestra di dialogo di gestione delle librerie, che consente agli utenti di gestire le cartelle della libreria e il percorso di salvataggio predefinito.
 

Enumerazioni di libreria

Le enumerazioni seguenti supportano le librerie.
Nome Riepilogo
DEFAULTSAVEFOLDERTYPE Specifica se il percorso di salvataggio predefinito è pubblico o privato.
LIBRARYOPTIONFLAGS Specifica le opzioni della libreria.
LIBRARYSAVEFLAGS Definisce le opzioni per la gestione di un conflitto di nomi durante il salvataggio di una libreria.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)

Vedi anche

Linee guida per l'implementazione di estensioni In-Process

Schema della descrizione della libreria

Librerie di Windows