次の方法で共有


BindIFilterFromStorage 関数 (ntquery.h)

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

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

構文

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

パラメーター

[in] pStg

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

[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

こちらもご覧ください

BindIFilterFromStream

Ifilter

LoadIFilter