次の方法で共有


BindIFilterFromStream 関数 (ntquery.h)

[Indexing Service は、Windows XP の時点ではサポートされていません。 代わりに、クライアント側 検索には Windows Search を使用し、サーバー側の検索には Microsoft Search Server Express を使用します。

指定したストレージ オブジェクトの IFilter インターフェイス ポインターを取得します。 これは、ドキュメントの内容をフィルター処理し、 IStream インターフェイスを介してアクセスできる埋め込み OLE オブジェクトを処理する場合に特に便利です。

構文

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

パラメーター

[in] pStm

ファイルへのアクセスに使用する IStream インターフェイスへのポインター。

[in] pUnkOuter

このストリーム オブジェクトが存在する集計の制御 IUnknown インターフェイスへのポインター。

[out] ppIUnk

IFilter インターフェイス ポインターを受け取る出力変数へのポインター。

戻り値

この関数は、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
操作は正常に完了しました。
E_ACCESSDENIED
関数がストレージ オブジェクトのパスへのアクセスを拒否されました。
E_HANDLE
メモリ不足の状況が原因で、関数で無効なハンドルが検出されました。
E_INVALIDARG
関数が無効なパラメーターを受け取った。
E_OUTOFMEMORY
関数に、操作を完了するための十分なメモリまたはその他のリソースがありませんでした。
E_FAIL
不明なエラーが発生しました。

注釈

この関数は、COM 永続ハンドラーの完全な実装ではありません。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー ntquery.h
Library Ntquery.lib
[DLL] Ntquery.dll

こちらもご覧ください

BindIFilterFromStorage

Ifilter

LoadIFilter