Partager via


Fonction SHResolveLibrary (shobjidl_core.h)

Résout tous les emplacements d’une bibliothèque, même ceux qui ont été déplacés ou renommés.

Syntaxe

HRESULT SHResolveLibrary(
  [in] IShellItem *psiLibrary
);

Paramètres

[in] psiLibrary

Type : IShellItem*

Pointeur vers un objet IShellItem qui représente la bibliothèque.

Valeur retournée

Type : HRESULT

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Cette fonction peut bloquer le thread appelant aussi longtemps qu’il le faut pour résoudre tous les emplacements dans la bibliothèque spécifiée. Étant donné qu’il bloque le thread à partir duquel il est appelé, il ne doit pas être appelé à partir d’un thread qui gère également les interactions de l’interface utilisateur.

Cette fonction résout tous les emplacements de la bibliothèque spécifiée en un seul appel. Pour résoudre un emplacement individuel dans une bibliothèque, consultez la méthode IShellLibrary ::ResolveFolder ou la fonction SHResolveFolderPathInLibrary .

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)
DLL Shell32.dll

Voir aussi

IShellLibrary

IShellLibrary ::ResolveFolder