BindIFilterFromStorage-Funktion (ntquery.h)
[Der Indizierungsdienst wird ab Windows XP nicht mehr unterstützt. Verwenden Sie stattdessen Windows Search für die clientseitige Suche und Microsoft Search Server Express für die serverseitige Suche.]
Ruft den IFilter-Schnittstellenzeiger für das angegebene Speicherobjekt ab. Dies ist besonders nützlich, wenn sie den Inhalt eines Dokuments filtern und eingebettete OLE-Objekte verarbeiten, auf die über ihre IStorage-Schnittstellen zugegriffen werden kann.
Syntax
HRESULT BindIFilterFromStorage(
[in] IStorage *pStg,
[in] IUnknown *pUnkOuter,
[out] void **ppIUnk
);
Parameter
[in] pStg
Ein Zeiger auf die IStorage-Schnittstelle , die für den Zugriff auf die Datei verwendet werden soll.
[in] pUnkOuter
Ein Zeiger auf die steuernde IUnknown-Schnittstelle des Aggregats, in dem dieses Speicherobjekt vorhanden ist.
[out] ppIUnk
Ein Zeiger auf eine Ausgabevariable, die den IFilter-Schnittstellenzeiger empfängt.
Rückgabewert
Diese Funktion kann einen dieser Werte zurückgeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Der Vorgang wurde erfolgreich abgeschlossen. |
|
Der Funktion wurde der Zugriff auf den Pfad des Speicherobjekts verweigert. |
|
Die Funktion ist auf ein ungültiges Handle gestoßen, wahrscheinlich aufgrund einer Situation mit wenig Arbeitsspeicher. |
|
Die Funktion hat einen ungültigen Parameter empfangen. |
|
Die Funktion verfügte nicht über genügend Arbeitsspeicher oder andere Ressourcen, um den Vorgang abzuschließen. |
|
Ein unbekannter Fehler ist aufgetreten. |
Hinweise
Diese Funktion ist keine vollständige Implementierung eines persistenten COM-Handlers.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | ntquery.h |
Bibliothek | Ntquery.lib |
DLL | Ntquery.dll |