Interface IShellLibrary (shobjidl_core.h)
Expose les méthodes de création et de gestion des bibliothèques.
Héritage
L’interface IShellLibrary hérite de l’interface IUnknown . IShellLibrary a également les types de membres suivants :
Méthodes
L’interface IShellLibrary utilise ces méthodes.
IShellLibrary ::AddFolder Ajoute un dossier à la bibliothèque. |
IShellLibrary ::Commit Valide les mises à jour de bibliothèque dans un fichier de description de bibliothèque existant. |
IShellLibrary ::GetDefaultSaveFolder Récupère le dossier cible par défaut que la bibliothèque utilise pour les opérations d’enregistrement. |
IShellLibrary ::GetFolders Obtient l’ensemble de dossiers enfants contenus dans la bibliothèque. |
IShellLibrary ::GetFolderType Obtient le type de dossier de la bibliothèque. |
IShellLibrary ::GetIcon Obtient l’icône par défaut de la bibliothèque. |
IShellLibrary ::GetOptions Obtient les options de la bibliothèque. |
IShellLibrary ::LoadLibraryFromItem Charge la bibliothèque à partir d’un fichier de définition de bibliothèque spécifié. |
IShellLibrary ::LoadLibraryFromKnownFolder Charge la bibliothèque référencée par un KNOWNFOLDERID. |
IShellLibrary ::RemoveFolder Supprime un dossier de la bibliothèque. |
IShellLibrary ::ResolveFolder Résout l’emplacement cible d’un dossier de bibliothèque, même si le dossier a été déplacé ou renommé. |
IShellLibrary ::Save Enregistre la bibliothèque dans un nouveau fichier Description de la bibliothèque (*.library-ms). |
IShellLibrary ::SaveInKnownFolder Enregistre la bibliothèque dans un nouveau fichier dans un dossier connu spécifié. |
IShellLibrary ::SetDefaultSaveFolder Définit le dossier cible par défaut que la bibliothèque utilisera pour les opérations d’enregistrement. |
IShellLibrary ::SetFolderType Définit le type de dossier de la bibliothèque. |
IShellLibrary ::SetIcon Définit l’icône par défaut pour la bibliothèque. |
IShellLibrary ::SetOptions Définit les options de bibliothèque. |
Remarques
Quand implémenter
Les implémentations personnalisées d’IShellLibrary ne sont pas prises en charge ; les applications clientes utilisent l’implémentation fournie par Shell32.dll.Quand utiliser
Utilisez IShellLibrary pour créer une bibliothèque, interroger ou mettre à jour les attributs d’une bibliothèque existante.Fonctions d’assistance de bibliothèque
Les fonctions d’assistance de bibliothèque suivantes sont fournies par Shobjidl.h.Nom | Résumé |
---|---|
SHAddFolderPathToLibrary | Ajoute un dossier à une bibliothèque. |
SHCreateLibrary | Crée un objet IShellLibrary . |
SHLoadLibraryFromItem | Crée et charge un objet IShellLibrary à partir d’un fichier de définition de bibliothèque spécifié. |
SHLoadLibraryFromKnownFolder | Crée et charge un objet IShellLibrary pour un KNOWNFOLDERID spécifié. |
SHLoadLibraryFromParsingName | Crée et charge un objet IShellLibrary pour un chemin d’accès spécifié. |
SHRemoveFolderPathFromLibrary | Supprime un dossier d’une bibliothèque. |
SHResolveFolderPathInLibrary | Tente de résoudre l’emplacement cible d’un dossier de bibliothèque qui a été déplacé ou renommé. |
SHResolveLibrary | Tente de trouver l’emplacement d’une bibliothèque. |
SHSaveLibraryInFolderPath | Enregistre un objet IShellLibrary sur le disque. |
SHShowManageLibraryUI | Affiche la boîte de dialogue de gestion de la bibliothèque, qui permet aux utilisateurs de gérer les dossiers de bibliothèque et l’emplacement d’enregistrement par défaut. |
Énumérations de bibliothèque
Les énumérations suivantes prennent en charge les bibliothèques.Nom | Résumé |
---|---|
DEFAULTSAVEFOLDERTYPE | Spécifie si l’emplacement d’enregistrement par défaut est public ou privé. |
LIBRARYOPTIONFLAGS | Spécifie les options de bibliothèque. |
BIBLIOTHÈQUESAVEFLAGS | Définit des options pour gérer une collision de noms lors de l’enregistrement d’une bibliothèque. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shobjidl_core.h (inclure Shobjidl.h) |
Voir aussi
Conseils pour l’implémentation d’extensions In-Process
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour