Поделиться через


Метод ISearchItem::GetParentFolder

Возвращает объект ISearchItem , если URL-адрес представляет фактический источник данных оболочки (также известный как расширение пространства имен оболочки).

Синтаксис

HRESULT GetParentFolder(
  [out] ppShellFolder **IShellFolder,
  [out] ppidl         *LPITEMIDLIST
);

Параметры

IShellFolder [out]

Тип: ppShellFolder**

При возврате содержит адрес указателя на папку, содержащую текущий URL-адрес. Интерфейс IShellFolder предоставляется всеми объектами папок пространства имен оболочки, а его методы используются для управления папками.

LPITEMIDLIST [out]

Тип: ppidl*

При возврате содержит адрес указателя на список идентификаторов элементов (PIDL), который идентифицирует родительскую папку. Параметр LPITEMIDLIST может ссылаться на объект на любом уровне ниже родительской папки в иерархии пространства имен и, таким образом, может быть многоуровневым указателем на pidl относительно родительской папки.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Метод ISearchItem::GetParentFolder поддерживается только в Windows XP и Windows Server 2003 и больше не должен использоваться.

Для предварительного просмотра вложений со сторонним обработчиком протоколов на компьютерах под управлением Windows XP или Windows Server 2003 может потребоваться использовать интерфейс ISearchItem и следующие ИНТЕРФЕЙСы API: IItemPreviewerExt, IItemPropertyBag и ISearchProtocolUI , структуру LINKINFO и перечисление LINKTYPE .

Требования

Требование Значение
Минимальная версия клиента
Windows XP с пакетом обновления 2 (SP2) [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Распространяемые компоненты
Windows Desktop Search (WDS) 3.0

См. также раздел

ISearchItem