Функция BindIFilterFromStream (ntquery.h)
[Служба индексирования не поддерживается в Windows XP. Вместо этого используйте Windows Search для поиска на стороне клиента и Microsoft Search Server Express для поиска на стороне сервера.]
Извлекает указатель интерфейса IFilter для указанного объекта хранилища. Это особенно полезно при фильтрации содержимого документа и обработке внедренных объектов OLE, доступных через интерфейсы IStream .
Синтаксис
HRESULT BindIFilterFromStream(
[in] IStream *pStm,
[in] IUnknown *pUnkOuter,
[out] void **ppIUnk
);
Параметры
[in] pStm
Указатель на интерфейс IStream , используемый для доступа к файлу.
[in] pUnkOuter
Указатель на управляющий интерфейс IUnknown агрегата, в котором существует этот объект потока.
[out] ppIUnk
Указатель на выходную переменную, получающую указатель интерфейса IFilter .
Возвращаемое значение
Эта функция может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Операция успешно завершена. |
|
Функции было отказано в доступе к пути к объекту хранилища. |
|
Функция обнаружила недопустимый дескриптор, вероятно, из-за нехватки памяти. |
|
Функция получила недопустимый параметр. |
|
Функция не имеет достаточно памяти или других ресурсов для завершения операции. |
|
Произошла неизвестная ошибка. |
Комментарии
Эта функция не является полной реализацией постоянного обработчика COM.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | ntquery.h |
Библиотека | Ntquery.lib |
DLL | Ntquery.dll |