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 |