Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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