Win32 API 日本語リファレンス
ホームSystem.Wmi › WBEM_COMPARISON_FLAG

WBEM_COMPARISON_FLAG

列挙型
基底型i4

メンバー 7

名前10進16進説明
WBEM_COMPARISON_INCLUDE_ALL00x0すべての機能を比較します。
WBEM_FLAG_IGNORE_QUALIFIERS10x1比較時にすべての修飾子 (KeyDynamic を含む) を無視します。
WBEM_FLAG_IGNORE_OBJECT_SOURCE20x2他のオブジェクトとの比較時に、オブジェクトのソース (つまり、オブジェクトの取得元のサーバーおよび名前空間) を無視します。
WBEM_FLAG_IGNORE_DEFAULT_VALUES40x4プロパティの既定値を無視します。このフラグはクラスを比較する場合にのみ意味を持ちます。
WBEM_FLAG_IGNORE_CLASS80x8比較対象のオブジェクトが同じクラスのインスタンスであると仮定します。その結果、このフラグはインスタンスに関連する情報のみを比較します。パフォーマンスを最適化するためにこのフラグを使用します。オブジェクトが同じクラスでない場合、結果は未定義です。
WBEM_FLAG_IGNORE_CASE160x10文字列値を大文字と小文字を区別せずに比較します。これは文字列と修飾子の値の両方に適用されます。プロパティ名および修飾子名は、このフラグが指定されているかどうかにかかわらず、常に大文字と小文字を区別せずに比較されます。
WBEM_FLAG_IGNORE_FLAVOR320x20修飾子のフレーバーを無視します。このフラグを指定しても修飾子の値は考慮されますが、伝達規則やオーバーライドの制限といったフレーバーの違いは無視されます (詳細については、 Qualifier Flavors を参照してください)。

公式ドキュメント

IWbemClassObject::CompareTo メソッドを使用するときに実行する比較を定義するフラグを格納します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum WBEM_COMPARISON_FLAG : int {
    WBEM_COMPARISON_INCLUDE_ALL = 0,
    WBEM_FLAG_IGNORE_QUALIFIERS = 1,
    WBEM_FLAG_IGNORE_OBJECT_SOURCE = 2,
    WBEM_FLAG_IGNORE_DEFAULT_VALUES = 4,
    WBEM_FLAG_IGNORE_CLASS = 8,
    WBEM_FLAG_IGNORE_CASE = 16,
    WBEM_FLAG_IGNORE_FLAVOR = 32
} WBEM_COMPARISON_FLAG;
public enum WBEM_COMPARISON_FLAG : int
{
    WBEM_COMPARISON_INCLUDE_ALL = 0,
    WBEM_FLAG_IGNORE_QUALIFIERS = 1,
    WBEM_FLAG_IGNORE_OBJECT_SOURCE = 2,
    WBEM_FLAG_IGNORE_DEFAULT_VALUES = 4,
    WBEM_FLAG_IGNORE_CLASS = 8,
    WBEM_FLAG_IGNORE_CASE = 16,
    WBEM_FLAG_IGNORE_FLAVOR = 32,
}
Public Enum WBEM_COMPARISON_FLAG As Integer
    WBEM_COMPARISON_INCLUDE_ALL = 0
    WBEM_FLAG_IGNORE_QUALIFIERS = 1
    WBEM_FLAG_IGNORE_OBJECT_SOURCE = 2
    WBEM_FLAG_IGNORE_DEFAULT_VALUES = 4
    WBEM_FLAG_IGNORE_CLASS = 8
    WBEM_FLAG_IGNORE_CASE = 16
    WBEM_FLAG_IGNORE_FLAVOR = 32
End Enum
import enum

class WBEM_COMPARISON_FLAG(enum.IntEnum):
    WBEM_COMPARISON_INCLUDE_ALL = 0
    WBEM_FLAG_IGNORE_QUALIFIERS = 1
    WBEM_FLAG_IGNORE_OBJECT_SOURCE = 2
    WBEM_FLAG_IGNORE_DEFAULT_VALUES = 4
    WBEM_FLAG_IGNORE_CLASS = 8
    WBEM_FLAG_IGNORE_CASE = 16
    WBEM_FLAG_IGNORE_FLAVOR = 32
// WBEM_COMPARISON_FLAG
pub const WBEM_COMPARISON_INCLUDE_ALL: i32 = 0;
pub const WBEM_FLAG_IGNORE_QUALIFIERS: i32 = 1;
pub const WBEM_FLAG_IGNORE_OBJECT_SOURCE: i32 = 2;
pub const WBEM_FLAG_IGNORE_DEFAULT_VALUES: i32 = 4;
pub const WBEM_FLAG_IGNORE_CLASS: i32 = 8;
pub const WBEM_FLAG_IGNORE_CASE: i32 = 16;
pub const WBEM_FLAG_IGNORE_FLAVOR: i32 = 32;
// WBEM_COMPARISON_FLAG
const (
	WBEM_COMPARISON_INCLUDE_ALL int32 = 0
	WBEM_FLAG_IGNORE_QUALIFIERS int32 = 1
	WBEM_FLAG_IGNORE_OBJECT_SOURCE int32 = 2
	WBEM_FLAG_IGNORE_DEFAULT_VALUES int32 = 4
	WBEM_FLAG_IGNORE_CLASS int32 = 8
	WBEM_FLAG_IGNORE_CASE int32 = 16
	WBEM_FLAG_IGNORE_FLAVOR int32 = 32
)
const
  WBEM_COMPARISON_INCLUDE_ALL = 0;
  WBEM_FLAG_IGNORE_QUALIFIERS = 1;
  WBEM_FLAG_IGNORE_OBJECT_SOURCE = 2;
  WBEM_FLAG_IGNORE_DEFAULT_VALUES = 4;
  WBEM_FLAG_IGNORE_CLASS = 8;
  WBEM_FLAG_IGNORE_CASE = 16;
  WBEM_FLAG_IGNORE_FLAVOR = 32;
// WBEM_COMPARISON_FLAG
pub const WBEM_COMPARISON_INCLUDE_ALL: i32 = 0;
pub const WBEM_FLAG_IGNORE_QUALIFIERS: i32 = 1;
pub const WBEM_FLAG_IGNORE_OBJECT_SOURCE: i32 = 2;
pub const WBEM_FLAG_IGNORE_DEFAULT_VALUES: i32 = 4;
pub const WBEM_FLAG_IGNORE_CLASS: i32 = 8;
pub const WBEM_FLAG_IGNORE_CASE: i32 = 16;
pub const WBEM_FLAG_IGNORE_FLAVOR: i32 = 32;
const
  WBEM_COMPARISON_INCLUDE_ALL* = 0
  WBEM_FLAG_IGNORE_QUALIFIERS* = 1
  WBEM_FLAG_IGNORE_OBJECT_SOURCE* = 2
  WBEM_FLAG_IGNORE_DEFAULT_VALUES* = 4
  WBEM_FLAG_IGNORE_CLASS* = 8
  WBEM_FLAG_IGNORE_CASE* = 16
  WBEM_FLAG_IGNORE_FLAVOR* = 32
enum WBEM_COMPARISON_FLAG : int {
    WBEM_COMPARISON_INCLUDE_ALL = 0,
    WBEM_FLAG_IGNORE_QUALIFIERS = 1,
    WBEM_FLAG_IGNORE_OBJECT_SOURCE = 2,
    WBEM_FLAG_IGNORE_DEFAULT_VALUES = 4,
    WBEM_FLAG_IGNORE_CLASS = 8,
    WBEM_FLAG_IGNORE_CASE = 16,
    WBEM_FLAG_IGNORE_FLAVOR = 32,
}
#define global WBEM_COMPARISON_INCLUDE_ALL     0x0
#define global WBEM_FLAG_IGNORE_QUALIFIERS     0x1
#define global WBEM_FLAG_IGNORE_OBJECT_SOURCE  0x2
#define global WBEM_FLAG_IGNORE_DEFAULT_VALUES 0x4
#define global WBEM_FLAG_IGNORE_CLASS          0x8
#define global WBEM_FLAG_IGNORE_CASE           0x10
#define global WBEM_FLAG_IGNORE_FLAVOR         0x20