Метод 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 |
См. также раздел