Partager via


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

Schéma de description de la bibliothèque

Bibliothèques Windows