Condividi tramite


Funzione BindIFilterFromStream (ntquery.h)

[Il servizio di indicizzazione non è supportato a partire da Windows XP. Usare invece Windows Search per la ricerca sul lato client e Microsoft Search Server Express per la ricerca sul lato server.]

Recupera il puntatore all'interfaccia IFilter per l'oggetto di archiviazione specificato. Ciò è particolarmente utile quando si filtra il contenuto di un documento e si elaborano oggetti OLE incorporati accessibili tramite le interfacce IStream .

Sintassi

HRESULT BindIFilterFromStream(
  [in]  IStream  *pStm,
  [in]  IUnknown *pUnkOuter,
  [out] void     **ppIUnk
);

Parametri

[in] pStm

Puntatore all'interfaccia IStream da usare per accedere al file.

[in] pUnkOuter

Puntatore all'interfaccia IUnknown di controllo dell'aggregazione in cui è presente questo oggetto flusso.

[out] ppIUnk

Puntatore a una variabile di output che riceve il puntatore all'interfaccia IFilter .

Valore restituito

Questa funzione può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
L'operazione è stata completata correttamente.
E_ACCESSDENIED
La funzione ha negato l'accesso al percorso dell'oggetto di archiviazione.
E_HANDLE
La funzione ha rilevato un handle non valido, probabilmente a causa di una situazione di memoria insufficiente.
E_INVALIDARG
La funzione ha ricevuto un parametro non valido.
E_OUTOFMEMORY
La funzione non dispone di memoria sufficiente o di altre risorse per completare l'operazione.
E_FAIL
Si è verificato un errore sconosciuto.

Commenti

Questa funzione non è un'implementazione completa di un gestore permanente COM.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ntquery.h
Libreria Ntquery.lib
DLL Ntquery.dll

Vedi anche

BindIFilterFromStorage

Ifilter

LoadIFilter