IWbemClassObject::CompareTo メソッド (wbemcli.h)

IWbemClassObject::CompareTo メソッドは、オブジェクトを別の Windows Management オブジェクトと比較します。 この比較プロセスには特定の制約があることに注意してください。

構文

HRESULT CompareTo(
  [in] long             lFlags,
  [in] IWbemClassObject *pCompareTo
);

パラメーター

[in] lFlags

別のオブジェクトと比較して考慮するオブジェクトの特性を指定します。 すべての機能、またはこれらのフラグの任意の組み合わせを考慮WBEM_COMPARISON_INCLUDE_ALL。

WBEM_FLAG_IGNORE_OBJECT_SOURCE

他のオブジェクトと比較して、オブジェクトのソース (つまり、サーバーと名前空間) を無視します。

WBEM_FLAG_IGNORE_QUALIFIERS

比較では、すべての修飾子 ( キー と 動的を含む) を無視します。

WBEM_FLAG_IGNORE_DEFAULT_VALUES

プロパティの既定値を無視します。 このフラグは、クラスの比較時にのみ有効です。

WBEM_FLAG_IGNORE_FLAVOR

修飾子のフレーバーを無視します。 このフラグは引き続き修飾子値を考慮しますが、伝達規則やオーバーライド制限などのフレーバーの違いは無視します (詳細については、「 修飾子のフレーバー」を参照してください)。

WBEM_FLAG_IGNORE_CASE

大文字と小文字を区別しない方法で文字列値を比較します。 これは、文字列と修飾子値の両方に適用されます。 プロパティ名および修飾子名は、このフラグが指定されているかどうかにかかわらず、常に大文字と小文字を区別せずに比較されます。

WBEM_FLAG_IGNORE_CLASS

比較するオブジェクトが同じクラスのインスタンスであると見なします。 結果として、このフラグを指定すると、インスタンス関連の情報のみが比較されます。 パフォーマンスを最適化するには、このフラグを使用します。 オブジェクトが同じクラスではない場合、結果は未定義になります。

[in] pCompareTo

比較対象のオブジェクト。 このポインターは、有効な IWbemClassObject インスタンスを指す必要があります。 NULL にすることはできません。

戻り値

このメソッドは、メソッド呼び出しの状態を示す HRESULT を返します。 次の一覧は、 HRESULT に含まれる値の一覧です。 一般的な HRESULT 値については、「 システム エラー コード」を参照してください。

要件

要件 値
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
対象プラットフォーム Windows
ヘッダー wbemcli.h (Wbemidl.h を含む)
Library WbemUuid.lib
[DLL] CIMWin32.dll;Esscli.dll;Fastprox.dll。FrameDyn.dll;FrameDynOS.dll;Krnlprov.dll;Ncprov.dll;Wbemcore.dll;Wbemess.dll;Wmipiprt.dll

こちらもご覧ください

IWbemClassObject

修飾子のフレーバー

WBEM_COMPARISON_FLAG