Compartir a través de


Función BindIFilterFromStorage (ntquery.h)

[Indexing Service no se admite a partir de Windows XP. En su lugar, use Windows Search para la búsqueda del lado cliente y Microsoft Search Server Express para la búsqueda del lado servidor.]

Recupera el puntero de interfaz IFilter para el objeto de almacenamiento especificado. Esto resulta especialmente útil al filtrar el contenido de un documento y procesar objetos OLE incrustados a los que se puede acceder a través de sus interfaces IStorage .

Sintaxis

HRESULT BindIFilterFromStorage(
  [in]  IStorage *pStg,
  [in]  IUnknown *pUnkOuter,
  [out] void     **ppIUnk
);

Parámetros

[in] pStg

Puntero a la interfaz IStorage que se va a usar para acceder al archivo.

[in] pUnkOuter

Puntero a la interfaz IUnknown de control del agregado en el que existe este objeto de almacenamiento.

[out] ppIUnk

Puntero a una variable de salida que recibe el puntero de interfaz IFilter .

Valor devuelto

Esta función puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
La operación se completó correctamente.
E_ACCESSDENIED
Se denegó el acceso a la función a la ruta de acceso del objeto de almacenamiento.
E_HANDLE
La función encontró un identificador no válido, probablemente debido a una situación de poca memoria.
E_INVALIDARG
La función recibió un parámetro no válido.
E_OUTOFMEMORY
La función no tenía memoria suficiente u otros recursos para completar la operación.
E_FAIL
Se ha producido un error desconocido.

Comentarios

Esta función no es una implementación completa de un controlador persistente COM.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ntquery.h
Library Ntquery.lib
Archivo DLL Ntquery.dll

Consulte también

BindIFilterFromStream

Ifilter

LoadIFilter