Funzione BindIFilterFromStorage (ntquery.h)

[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 dell'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 IStorage .

Sintassi

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

Parametri

[in] pStg

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

[in] pUnkOuter

Puntatore all'interfaccia IUnknown del controllo dell'aggregazione in cui esiste questo oggetto di archiviazione.

[out] ppIUnk

Puntatore a una variabile di output che riceve il puntatore dell'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 è stata negata 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 ha memoria sufficiente o 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

BindIFilterFromStream

Ifilter

LoadIFilter