Partager via


Interface IResolveShellLink (shobjidl_core.h)

Expose une méthode qui permet à une application de demander à un objet de dossier Shell de résoudre un lien pour l’un de ses éléments.

Héritage

L’interface IResolveShellLink hérite de l’interface IUnknown. IResolveShellLink a également les types de membres suivants :

Méthodes

L’interface IResolveShellLink utilise ces méthodes.

 
IResolveShellLink ::ResolveShellLink

Demande qu’un objet de dossier résolve un lien Shell.

Remarques

Les extensions d’espace de noms implémentent cet objet pour prendre en charge la résolution de liens.

Cette interface n’est généralement pas utilisée par les applications.

Avec les extensions d’espace de noms, les objets de raccourci (.lnk fichiers) implémentent les fonctionnalités essentielles de IShellLink ::Resolve en appelant IResolveShellLink ::ResolveShellLink. IResolveShellLink est exporté par un objet de résolution de liens créé à la demande du dossier Shell.

Pour récupérer un pointeur vers l’interface IResolveShellLink d’un objet de résolution de liens :

  • Pour un objet contenu dans un dossier, appelez la méthode IShellFolder ::GetUIObjectOf du dossier et demandez un pointeur IResolveShellLink (IID_IResolveShellLink).
  • Pour l’objet folder lui-même, appelez la méthode IShellFolder ::CreateViewObject du dossier et demandez un pointeur IResolveShellLink (IID_IResolveShellLink).
Note Avant Windows Vista, cette interface était déclarée dans Shlobj.h.
 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel, Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (incluez Shobjidl.h)