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


Функция LoadIFilter (ntquery.h)

[Служба индексирования не поддерживается в Windows XP. Вместо этого используйте Windows Search для поиска на стороне клиента и Microsoft Search Server Express для поиска на стороне сервера.]

Извлекает IFilter из имени пути для объекта .

Синтаксис

HRESULT LoadIFilter(
        PCWSTR   pwcsPath,
  [in]  IUnknown *pUnkOuter,
  [out] void     **ppIUnk
);

Параметры

pwcsPath

Указатель на полный путь к объекту, для которого должен быть возвращен указатель интерфейса IFilter . Путь может содержать полное имя файла или только расширение имени файла; например, .ext".

[in] pUnkOuter

Указатель на управляющий интерфейс IUnknown агрегата, в котором существует этот объект хранения.

[out] ppIUnk

Указатель на переменную, получающую указатель интерфейса IFilter .

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

Эта функция может возвращать одно из этих значений.

Код возврата Описание
S_OK
Операция успешно завершена.
E_ACCESSDENIED
Функции было отказано в доступе к файлу фильтра.
E_HANDLE
Функция обнаружила недопустимый дескриптор, вероятно, из-за нехватки памяти.
E_INVALIDARG
Функция получила недопустимый параметр.
E_OUTOFMEMORY
Функция не имеет достаточно памяти или других ресурсов для завершения операции.
E_FAIL
Произошла неизвестная ошибка.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ntquery.h
Библиотека Ntquery.lib
DLL Query.dll

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

BindIFilterFromStorage

BindIFilterFromStream

Ifilter