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


Метод ISearchProtocolUI::GetSearchItemForUrl

Возвращает элемент поиска для указанных данных. Этот метод вызывается один раз для каждого URL-адреса, обрабатываемого сборщиком, и извлекает указатель на объект ISearchItem .

Синтаксис

HRESULT GetSearchItemForUrl(
  [in]          LPCOLESTR        pcwszURL,
  [in]          IItemPropertyBag *pPropertyBag,
  [out, retval] ISearchItem      **ppSearchItem
);

Параметры

pcwszURL [in]

Тип: LPCOLESTR

Указатель на строку Юникода, завершающуюся пустыми данными, содержащую элемент поиска для URL-адреса, к котором осуществляется доступ.

pPropertyBag [in]

Тип: IItemPropertyBag*

Указатель на объект IItemPropertyBag , содержащий сведения об элементе поиска, включая свойства элемента.

ppSearchItem [out, retval]

Тип: ISearchItem**

Получает адрес указателя на объект ISearchItem , созданный этим методом. Этот объект содержит сведения об элементе поиска, например имя файла элемента.

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

Тип: HRESULT

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

Комментарии

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

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

Требования

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

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

ISearchProtocolUI