次の方法で共有


IFilter::GetValue メソッド (filter.h)

注意

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

チャンクから値 (内部値型プロパティ) を取得します。チャンク には、CHUNK_VALUE の CHUNKSTATE 列挙値が必要です。

構文

SCODE GetValue(
  [out] PROPVARIANT **ppPropValue
);

パラメーター

[out] ppPropValue

value-type プロパティを含む PROPVARIANT 構造体へのポインターを受け取る出力変数へのポインター。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
操作が正常に完了しました。
FILTER_E_NO_MORE_VALUES
GetValue メソッドは、このチャンクで既に呼び出されています。この値は、IFilter::GetChunk メソッドが正常に呼び出され、次のチャンクに進むまで返される必要があります。
FILTER_E_NO_VALUES
現在のチャンクには、CHUNK_VALUE の CHUNKSTATE 列挙値がありません。

解説

GetValue メソッドは、チャンクごとに 1 回だけ呼び出します。

複数のチャンクから同じ値を生成する効果は未定義であることに注意してください。 値の最後の設定のみが有効です。

呼び出し元へのメモ

CoTaskMemAlloc を使用して PROPVARIANT 構造体を割り当てます。 一部の PROPVARIANT 構造体にはポインターが含まれており、 PropVariantClear 関数を呼び出すことで解放できます。 PropVariantClear を呼び出すには、GetValue メソッドの呼び出し元が必要です。

要件

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

関連項目

Ifilter