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