IShellLibrary-Schnittstelle (shobjidl_core.h)

Macht Methoden zum Erstellen und Verwalten von Bibliotheken verfügbar.

Vererbung

Die IShellLibrary-Schnittstelle erbt von der IUnknown-Schnittstelle . IShellLibrary verfügt auch über folgende Membertypen:

Methoden

Die IShellLibrary-Schnittstelle verfügt über diese Methoden.

 
IShellLibrary::AddFolder

Fügt der Bibliothek einen Ordner hinzu.
IShellLibrary::Commit

Committent Bibliotheksupdates in eine vorhandene Bibliotheksbeschreibungsdatei.
IShellLibrary::GetDefaultSaveFolder

Ruft den Standardzielordner ab, den die Bibliothek für Speichervorgänge verwendet.
IShellLibrary::GetFolders

Ruft den Satz der untergeordneten Ordner ab, die in der Bibliothek enthalten sind.
IShellLibrary::GetFolderType

Ruft den Ordnertyp der Bibliothek ab.
IShellLibrary::GetIcon

Ruft das Standardsymbol für die Bibliothek ab.
IShellLibrary::GetOptions

Ruft die Optionen der Bibliothek ab.
IShellLibrary::LoadLibraryFromItem

Lädt die Bibliothek aus einer angegebenen Bibliotheksdefinitionsdatei.
IShellLibrary::LoadLibraryFromKnownFolder

Lädt die Bibliothek, auf die durch eine KNOWNFOLDERID verwiesen wird.
IShellLibrary::RemoveFolder

Entfernt einen Ordner aus der Bibliothek.
IShellLibrary::ResolveFolder

Löst den Zielspeicherort eines Bibliotheksordners auf, auch wenn der Ordner verschoben oder umbenannt wurde.
IShellLibrary::Save

Speichert die Bibliothek in einer neuen Bibliotheksbeschreibungsdatei (.library-ms).
IShellLibrary::SaveInKnownFolder

Speichert die Bibliothek in einer neuen Datei in einem angegebenen bekannten Ordner.
IShellLibrary::SetDefaultSaveFolder

Legt den Standardzielordner fest, den die Bibliothek für Speichervorgänge verwendet.
IShellLibrary::SetFolderType

Legt den Ordnertyp der Bibliothek fest.
IShellLibrary::SetIcon

Legt das Standardsymbol für die Bibliothek fest.
IShellLibrary::SetOptions

Legt die Bibliotheksoptionen fest.

Hinweise

Wann sollte implementiert werden?

Benutzerdefinierte Implementierungen von IShellLibrary werden nicht unterstützt. Clientanwendungen verwenden die von Shell32.dll bereitgestellte Implementierung.

Verwendungs-Gründe

Verwenden Sie IShellLibrary , um eine neue Bibliothek zu erstellen, die Attribute einer vorhandenen Bibliothek abzufragen oder zu aktualisieren.

Bibliothekshilfsfunktionen

Die folgenden Hilfsfunktionen der Bibliothek werden von Shobjidl.h bereitgestellt.
Name Zusammenfassung
SHAddFolderPathToLibrary Fügt einer Bibliothek einen Ordner hinzu.
SHCreateLibrary Erstellt ein IShellLibrary-Objekt .
SHLoadLibraryFromItem Erstellt und lädt ein IShellLibrary-Objekt aus einer angegebenen Bibliotheksdefinitionsdatei.
SHLoadLibraryFromKnownFolder Erstellt und lädt ein IShellLibrary-Objekt für eine angegebene KNOWNFOLDERID.
SHLoadLibraryFromParsingName Erstellt und lädt ein IShellLibrary-Objekt für einen angegebenen Pfad.
SHRemoveFolderPathFromLibrary Entfernt einen Ordner aus einer Bibliothek.
SHResolveFolderPathInLibrary Versucht, den Zielspeicherort eines Bibliotheksordners aufzulösen, der verschoben oder umbenannt wurde.
SHResolveLibrary Versucht, den Speicherort einer Bibliothek zu finden.
SHSaveLibraryInFolderPath Speichert ein IShellLibrary-Objekt auf dem Datenträger.
SHShowManageLibraryUI Zeigt das Dialogfeld für die Bibliotheksverwaltung an, in dem Benutzer die Bibliotheksordner und den Standardspeicherort verwalten können.
 

Bibliotheksaufzählungen

Die folgenden Enumerationen unterstützen Bibliotheken.
Name Zusammenfassung
DEFAULTSAVEFOLDERTYPE Gibt an, ob der Standardspeicherort öffentlich oder privat ist.
LIBRARYOPTIONFLAGS Gibt die Bibliotheksoptionen an.
LIBRARYSAVEFLAGS Definiert Optionen zum Behandeln einer Namenskollision beim Speichern einer Bibliothek.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (shobjidl.h einschließen)

Weitere Informationen

Leitfaden zum Implementieren von In-Process-Erweiterungen

Bibliotheksbeschreibungsschema

Windows-Bibliotheken