Интерфейс IResolveShellLink (shobjidl_core.h)

Предоставляет метод , который позволяет приложению запрашивать, чтобы объект папки оболочки разрешал ссылку для одного из своих элементов.

Наследование

Интерфейс IResolveShellLink наследуется от интерфейса IUnknown . IResolveShellLink также имеет следующие типы элементов:

Методы

Интерфейс IResolveShellLink содержит следующие методы.

 
IResolveShellLink::ResolveShellLink

Запрашивает, чтобы объект папки разрешал ссылку оболочки.

Комментарии

Расширения пространства имен реализуют этот объект для поддержки разрешения ссылок.

Этот интерфейс обычно не используется приложениями.

С помощью расширений пространства имен объекты ярлыков (.lnk файлы) реализуют основные функции IShellLink::Resolve путем вызова IResolveShellLink::ResolveShellLink. IResolveShellLink экспортируется объектом разрешения ссылок, который создается по запросу в папке оболочки.

Чтобы получить указатель на интерфейс IResolveShellLink объекта разрешения ссылок, выполните следующие действия.

  • Для объекта, содержащегося в папке, вызовите метод IShellFolder::GetUIObjectOf папки и запросите указатель IResolveShellLink (IID_IResolveShellLink).
  • Для самого объекта folder вызовите метод IShellFolder::CreateViewObject папки и запросите указатель IResolveShellLink (IID_IResolveShellLink).
Примечание До Windows Vista этот интерфейс объявлялся в Shlobj.h.
 

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)