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 |