次の方法で共有


LoadIFilter 関数 (ntquery.h)

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

オブジェクトのパス名から IFilter を取得します。

構文

HRESULT LoadIFilter(
        PCWSTR   pwcsPath,
  [in]  IUnknown *pUnkOuter,
  [out] void     **ppIUnk
);

パラメーター

pwcsPath

IFilter インターフェイス ポインターが返されるオブジェクトの完全パスへのポインター。 パスには、完全なファイル名またはファイル名拡張子のみを含めることができます。たとえば、".ext" です。

[in] pUnkOuter

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

[out] ppIUnk

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

戻り値

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

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

要件

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

こちらもご覧ください

BindIFilterFromStorage

BindIFilterFromStream

Ifilter