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