次の方法で共有


VariantCompare 関数 (propvarutil.h)

既定の比較規則に基づいて、2 つのバリアント構造を比較します。

構文

PSSTDAPI_(int) VariantCompare(
  [in] REFVARIANT var1,
  [in] REFVARIANT var2
);

パラメーター

[in] var1

型: REFVARIANT

最初のバリアント構造への参照。

[in] var2

型: REFVARIANT

2 番目のバリアント構造への参照。

戻り値

型: INT

  • var1var2 より大きい場合は 1 を返します。
  • var1var2 と等しい場合は 0 を返します。
  • var1var2 より小さい場合は -1 を返します

注釈

メモ この関数では、異なる VARIANT 型の比較はサポートされていません。 var1var2 で指定された型が異なる場合、結果は未定義であり、無視する必要があります。 アプリケーションを呼び出すと、この関数を呼び出す前に、同じ型の 2 つを比較していることを確認する必要があります。 PropVariantChangeType 関数を使用して、2 つの構造体を同じ型に変換できます。
 
既定では、VT_NULL / VT_EMPTY / 0 要素ベクトルは、他のどの vartype よりも小さいと見なされます。

要件

要件
サポートされている最小のクライアント WINDOWS XP と SP2、Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 SP1 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー propvarutil.h
Library Propsys.lib
[DLL] Propsys.dll (バージョン 6.0 以降)
再頒布可能パッケージ Windows デスクトップ検索 (WDS) 3.0