Méthode IShellLibrary ::GetFolders (shobjidl_core.h)
Obtient l’ensemble de dossiers enfants contenus dans la bibliothèque.
Syntaxe
HRESULT GetFolders(
[in] LIBRARYFOLDERFILTER lff,
[in] REFIID riid,
[out] void **ppv
);
Paramètres
[in] lff
Type : LIBRARYFOLDERFILTER
L’une des valeurs LIBRARYFOLDERFILTER suivantes qui détermine les dossiers à obtenir. Ces indicateurs ne peuvent pas être combinés.
LFF_FORCEFILESYSTEM (1)
Obtenez uniquement des dossiers de système de fichiers. Les dossiers de système de fichiers sont des dossiers qui ont l’attribut SFGAO_FILESYSTEM défini.
LFF_STORAGEITEMS (2)
Obtenez tous les dossiers qui peuvent être liés à des objets IStorage . Ces dossiers sont des dossiers qui ont l’attribut SFGAO_STORAGE ou SFGAO_FILESYSTEM défini.
LFF_ALLITEMS (3)
Obtenez tous les dossiers de la bibliothèque.
[in] riid
Type : REFIID
Référence à l’IID de l’interface pour obtenir ppv. Cette valeur est généralement IID_IShellItemArray, mais elle peut également être IID_IObjectCollection, IID_IObjectArray ou l’IID de toute autre interface implémentée par CShellItemArray.
[out] ppv
Type : void**
Pointeur vers l’interface demandée dans riid. Si cet appel échoue, cette valeur est NULL.
Valeur retournée
Type : HRESULT
Cette méthode peut retourner l’une de ces valeurs.
Code de retour | Description |
---|---|
|
L’appel a réussi et les dossiers spécifiés ont été retournés dans ppv. |
|
L’appel a réussi, mais tous les dossiers spécifiés n’ont pas été retournés dans ppv. |
|
Cette méthode peut retourner d’autres valeurs d’erreur. |
Remarques
Cette méthode obtient une liste ordonnée de dossiers. Par défaut, cette méthode retourne uniquement les emplacements de stockage.
Pour obtenir de meilleurs résultats, utilisez la macro IID_PPV_ARGS , définie dans Objbase.h, pour les paramètres riid et ppv . Cette macro fournit l’IID correct en fonction de l’interface pointée vers la valeur dans ppv, ce qui élimine la possibilité d’une erreur de codage.
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
IShellLibrary ::LoadLibraryFromItem
IShellLibrary ::LoadLibraryFromKnownFolder
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