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

WMIQ_RPN_TOKEN_FLAGS

列挙型
基底型i4

メンバー 33

名前10進16進説明
WMIQ_RPN_TOKEN_EXPRESSION10x1このトークンは式です (例: J = 7)。
WMIQ_RPN_TOKEN_AND20x2このトークンは論理 AND です。
WMIQ_RPN_TOKEN_OR30x3このトークンは論理 OR です。
WMIQ_RPN_TOKEN_NOT40x4このトークンは論理 NOT です。
WMIQ_RPN_OP_UNDEFINED00x0演算子は未定義または不明です。
WMIQ_RPN_OP_EQ10x1演算子は等値 (=) です。
WMIQ_RPN_OP_NE20x2演算子は非等値 (<>) です。
WMIQ_RPN_OP_GE30x3演算子は以上 (>=) です。
WMIQ_RPN_OP_LE40x4演算子は以下 (<=) です。
WMIQ_RPN_OP_LT50x5演算子は未満 (<) です。
WMIQ_RPN_OP_GT60x6演算子は超過 (>) です。
WMIQ_RPN_OP_LIKE70x7演算子は LIKE です。
WMIQ_RPN_OP_ISA80x8演算子は ISA です。
WMIQ_RPN_OP_ISNOTA90x9演算子は ISNOTA です。
WMIQ_RPN_OP_ISNULL100xA演算子は ISNULL です。
WMIQ_RPN_OP_ISNOTNULL110xB演算子は ISNOTNULL です。
WMIQ_RPN_LEFT_PROPERTY_NAME10x1左側の引数はプロパティ名です。
WMIQ_RPN_RIGHT_PROPERTY_NAME20x2右側の引数はプロパティ名です。
WMIQ_RPN_CONST240x42 つ目の定数を持ちます。"BETWEEN" 句で使用されます。
WMIQ_RPN_CONST80x8定数を持ちます。
WMIQ_RPN_RELOP160x10フィールド m_uOperator が 0 ではありません。
WMIQ_RPN_LEFT_FUNCTION320x20左側の引数は関数です。
WMIQ_RPN_RIGHT_FUNCTION640x40右側の引数は関数です。
WMIQ_RPN_GET_TOKEN_TYPE10x1将来の使用のために予約済みです。
WMIQ_RPN_GET_EXPR_SHAPE20x2将来の使用のために予約済みです。
WMIQ_RPN_GET_LEFT_FUNCTION30x3将来の使用のために予約済みです。
WMIQ_RPN_GET_RIGHT_FUNCTION40x4将来の使用のために予約済みです。
WMIQ_RPN_GET_RELOP50x5将来の使用のために予約済みです。
WMIQ_RPN_NEXT_TOKEN10x1将来の使用のために予約済みです。
WMIQ_RPN_FROM_UNARY10x1FROM 句には単一のクラスが含まれます。
WMIQ_RPN_FROM_PATH20x2FROM 句にはオブジェクトパスが含まれます。
WMIQ_RPN_FROM_CLASS_LIST40x4FROM 句にはクラスの一覧が含まれます。
WMIQ_RPN_FROM_MULTIPLE80x8将来の使用のために予約済みです。

公式ドキュメント

GetAnalysis メソッドで使用されるクエリトークンを記述するフラグが格納されます。

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

各言語での定義

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

typedef enum WMIQ_RPN_TOKEN_FLAGS : int {
    WMIQ_RPN_TOKEN_EXPRESSION = 1,
    WMIQ_RPN_TOKEN_AND = 2,
    WMIQ_RPN_TOKEN_OR = 3,
    WMIQ_RPN_TOKEN_NOT = 4,
    WMIQ_RPN_OP_UNDEFINED = 0,
    WMIQ_RPN_OP_EQ = 1,
    WMIQ_RPN_OP_NE = 2,
    WMIQ_RPN_OP_GE = 3,
    WMIQ_RPN_OP_LE = 4,
    WMIQ_RPN_OP_LT = 5,
    WMIQ_RPN_OP_GT = 6,
    WMIQ_RPN_OP_LIKE = 7,
    WMIQ_RPN_OP_ISA = 8,
    WMIQ_RPN_OP_ISNOTA = 9,
    WMIQ_RPN_OP_ISNULL = 10,
    WMIQ_RPN_OP_ISNOTNULL = 11,
    WMIQ_RPN_LEFT_PROPERTY_NAME = 1,
    WMIQ_RPN_RIGHT_PROPERTY_NAME = 2,
    WMIQ_RPN_CONST2 = 4,
    WMIQ_RPN_CONST = 8,
    WMIQ_RPN_RELOP = 16,
    WMIQ_RPN_LEFT_FUNCTION = 32,
    WMIQ_RPN_RIGHT_FUNCTION = 64,
    WMIQ_RPN_GET_TOKEN_TYPE = 1,
    WMIQ_RPN_GET_EXPR_SHAPE = 2,
    WMIQ_RPN_GET_LEFT_FUNCTION = 3,
    WMIQ_RPN_GET_RIGHT_FUNCTION = 4,
    WMIQ_RPN_GET_RELOP = 5,
    WMIQ_RPN_NEXT_TOKEN = 1,
    WMIQ_RPN_FROM_UNARY = 1,
    WMIQ_RPN_FROM_PATH = 2,
    WMIQ_RPN_FROM_CLASS_LIST = 4,
    WMIQ_RPN_FROM_MULTIPLE = 8
} WMIQ_RPN_TOKEN_FLAGS;
public enum WMIQ_RPN_TOKEN_FLAGS : int
{
    WMIQ_RPN_TOKEN_EXPRESSION = 1,
    WMIQ_RPN_TOKEN_AND = 2,
    WMIQ_RPN_TOKEN_OR = 3,
    WMIQ_RPN_TOKEN_NOT = 4,
    WMIQ_RPN_OP_UNDEFINED = 0,
    WMIQ_RPN_OP_EQ = 1,
    WMIQ_RPN_OP_NE = 2,
    WMIQ_RPN_OP_GE = 3,
    WMIQ_RPN_OP_LE = 4,
    WMIQ_RPN_OP_LT = 5,
    WMIQ_RPN_OP_GT = 6,
    WMIQ_RPN_OP_LIKE = 7,
    WMIQ_RPN_OP_ISA = 8,
    WMIQ_RPN_OP_ISNOTA = 9,
    WMIQ_RPN_OP_ISNULL = 10,
    WMIQ_RPN_OP_ISNOTNULL = 11,
    WMIQ_RPN_LEFT_PROPERTY_NAME = 1,
    WMIQ_RPN_RIGHT_PROPERTY_NAME = 2,
    WMIQ_RPN_CONST2 = 4,
    WMIQ_RPN_CONST = 8,
    WMIQ_RPN_RELOP = 16,
    WMIQ_RPN_LEFT_FUNCTION = 32,
    WMIQ_RPN_RIGHT_FUNCTION = 64,
    WMIQ_RPN_GET_TOKEN_TYPE = 1,
    WMIQ_RPN_GET_EXPR_SHAPE = 2,
    WMIQ_RPN_GET_LEFT_FUNCTION = 3,
    WMIQ_RPN_GET_RIGHT_FUNCTION = 4,
    WMIQ_RPN_GET_RELOP = 5,
    WMIQ_RPN_NEXT_TOKEN = 1,
    WMIQ_RPN_FROM_UNARY = 1,
    WMIQ_RPN_FROM_PATH = 2,
    WMIQ_RPN_FROM_CLASS_LIST = 4,
    WMIQ_RPN_FROM_MULTIPLE = 8,
}
Public Enum WMIQ_RPN_TOKEN_FLAGS As Integer
    WMIQ_RPN_TOKEN_EXPRESSION = 1
    WMIQ_RPN_TOKEN_AND = 2
    WMIQ_RPN_TOKEN_OR = 3
    WMIQ_RPN_TOKEN_NOT = 4
    WMIQ_RPN_OP_UNDEFINED = 0
    WMIQ_RPN_OP_EQ = 1
    WMIQ_RPN_OP_NE = 2
    WMIQ_RPN_OP_GE = 3
    WMIQ_RPN_OP_LE = 4
    WMIQ_RPN_OP_LT = 5
    WMIQ_RPN_OP_GT = 6
    WMIQ_RPN_OP_LIKE = 7
    WMIQ_RPN_OP_ISA = 8
    WMIQ_RPN_OP_ISNOTA = 9
    WMIQ_RPN_OP_ISNULL = 10
    WMIQ_RPN_OP_ISNOTNULL = 11
    WMIQ_RPN_LEFT_PROPERTY_NAME = 1
    WMIQ_RPN_RIGHT_PROPERTY_NAME = 2
    WMIQ_RPN_CONST2 = 4
    WMIQ_RPN_CONST = 8
    WMIQ_RPN_RELOP = 16
    WMIQ_RPN_LEFT_FUNCTION = 32
    WMIQ_RPN_RIGHT_FUNCTION = 64
    WMIQ_RPN_GET_TOKEN_TYPE = 1
    WMIQ_RPN_GET_EXPR_SHAPE = 2
    WMIQ_RPN_GET_LEFT_FUNCTION = 3
    WMIQ_RPN_GET_RIGHT_FUNCTION = 4
    WMIQ_RPN_GET_RELOP = 5
    WMIQ_RPN_NEXT_TOKEN = 1
    WMIQ_RPN_FROM_UNARY = 1
    WMIQ_RPN_FROM_PATH = 2
    WMIQ_RPN_FROM_CLASS_LIST = 4
    WMIQ_RPN_FROM_MULTIPLE = 8
End Enum
import enum

class WMIQ_RPN_TOKEN_FLAGS(enum.IntEnum):
    WMIQ_RPN_TOKEN_EXPRESSION = 1
    WMIQ_RPN_TOKEN_AND = 2
    WMIQ_RPN_TOKEN_OR = 3
    WMIQ_RPN_TOKEN_NOT = 4
    WMIQ_RPN_OP_UNDEFINED = 0
    WMIQ_RPN_OP_EQ = 1
    WMIQ_RPN_OP_NE = 2
    WMIQ_RPN_OP_GE = 3
    WMIQ_RPN_OP_LE = 4
    WMIQ_RPN_OP_LT = 5
    WMIQ_RPN_OP_GT = 6
    WMIQ_RPN_OP_LIKE = 7
    WMIQ_RPN_OP_ISA = 8
    WMIQ_RPN_OP_ISNOTA = 9
    WMIQ_RPN_OP_ISNULL = 10
    WMIQ_RPN_OP_ISNOTNULL = 11
    WMIQ_RPN_LEFT_PROPERTY_NAME = 1
    WMIQ_RPN_RIGHT_PROPERTY_NAME = 2
    WMIQ_RPN_CONST2 = 4
    WMIQ_RPN_CONST = 8
    WMIQ_RPN_RELOP = 16
    WMIQ_RPN_LEFT_FUNCTION = 32
    WMIQ_RPN_RIGHT_FUNCTION = 64
    WMIQ_RPN_GET_TOKEN_TYPE = 1
    WMIQ_RPN_GET_EXPR_SHAPE = 2
    WMIQ_RPN_GET_LEFT_FUNCTION = 3
    WMIQ_RPN_GET_RIGHT_FUNCTION = 4
    WMIQ_RPN_GET_RELOP = 5
    WMIQ_RPN_NEXT_TOKEN = 1
    WMIQ_RPN_FROM_UNARY = 1
    WMIQ_RPN_FROM_PATH = 2
    WMIQ_RPN_FROM_CLASS_LIST = 4
    WMIQ_RPN_FROM_MULTIPLE = 8
// WMIQ_RPN_TOKEN_FLAGS
pub const WMIQ_RPN_TOKEN_EXPRESSION: i32 = 1;
pub const WMIQ_RPN_TOKEN_AND: i32 = 2;
pub const WMIQ_RPN_TOKEN_OR: i32 = 3;
pub const WMIQ_RPN_TOKEN_NOT: i32 = 4;
pub const WMIQ_RPN_OP_UNDEFINED: i32 = 0;
pub const WMIQ_RPN_OP_EQ: i32 = 1;
pub const WMIQ_RPN_OP_NE: i32 = 2;
pub const WMIQ_RPN_OP_GE: i32 = 3;
pub const WMIQ_RPN_OP_LE: i32 = 4;
pub const WMIQ_RPN_OP_LT: i32 = 5;
pub const WMIQ_RPN_OP_GT: i32 = 6;
pub const WMIQ_RPN_OP_LIKE: i32 = 7;
pub const WMIQ_RPN_OP_ISA: i32 = 8;
pub const WMIQ_RPN_OP_ISNOTA: i32 = 9;
pub const WMIQ_RPN_OP_ISNULL: i32 = 10;
pub const WMIQ_RPN_OP_ISNOTNULL: i32 = 11;
pub const WMIQ_RPN_LEFT_PROPERTY_NAME: i32 = 1;
pub const WMIQ_RPN_RIGHT_PROPERTY_NAME: i32 = 2;
pub const WMIQ_RPN_CONST2: i32 = 4;
pub const WMIQ_RPN_CONST: i32 = 8;
pub const WMIQ_RPN_RELOP: i32 = 16;
pub const WMIQ_RPN_LEFT_FUNCTION: i32 = 32;
pub const WMIQ_RPN_RIGHT_FUNCTION: i32 = 64;
pub const WMIQ_RPN_GET_TOKEN_TYPE: i32 = 1;
pub const WMIQ_RPN_GET_EXPR_SHAPE: i32 = 2;
pub const WMIQ_RPN_GET_LEFT_FUNCTION: i32 = 3;
pub const WMIQ_RPN_GET_RIGHT_FUNCTION: i32 = 4;
pub const WMIQ_RPN_GET_RELOP: i32 = 5;
pub const WMIQ_RPN_NEXT_TOKEN: i32 = 1;
pub const WMIQ_RPN_FROM_UNARY: i32 = 1;
pub const WMIQ_RPN_FROM_PATH: i32 = 2;
pub const WMIQ_RPN_FROM_CLASS_LIST: i32 = 4;
pub const WMIQ_RPN_FROM_MULTIPLE: i32 = 8;
// WMIQ_RPN_TOKEN_FLAGS
const (
	WMIQ_RPN_TOKEN_EXPRESSION int32 = 1
	WMIQ_RPN_TOKEN_AND int32 = 2
	WMIQ_RPN_TOKEN_OR int32 = 3
	WMIQ_RPN_TOKEN_NOT int32 = 4
	WMIQ_RPN_OP_UNDEFINED int32 = 0
	WMIQ_RPN_OP_EQ int32 = 1
	WMIQ_RPN_OP_NE int32 = 2
	WMIQ_RPN_OP_GE int32 = 3
	WMIQ_RPN_OP_LE int32 = 4
	WMIQ_RPN_OP_LT int32 = 5
	WMIQ_RPN_OP_GT int32 = 6
	WMIQ_RPN_OP_LIKE int32 = 7
	WMIQ_RPN_OP_ISA int32 = 8
	WMIQ_RPN_OP_ISNOTA int32 = 9
	WMIQ_RPN_OP_ISNULL int32 = 10
	WMIQ_RPN_OP_ISNOTNULL int32 = 11
	WMIQ_RPN_LEFT_PROPERTY_NAME int32 = 1
	WMIQ_RPN_RIGHT_PROPERTY_NAME int32 = 2
	WMIQ_RPN_CONST2 int32 = 4
	WMIQ_RPN_CONST int32 = 8
	WMIQ_RPN_RELOP int32 = 16
	WMIQ_RPN_LEFT_FUNCTION int32 = 32
	WMIQ_RPN_RIGHT_FUNCTION int32 = 64
	WMIQ_RPN_GET_TOKEN_TYPE int32 = 1
	WMIQ_RPN_GET_EXPR_SHAPE int32 = 2
	WMIQ_RPN_GET_LEFT_FUNCTION int32 = 3
	WMIQ_RPN_GET_RIGHT_FUNCTION int32 = 4
	WMIQ_RPN_GET_RELOP int32 = 5
	WMIQ_RPN_NEXT_TOKEN int32 = 1
	WMIQ_RPN_FROM_UNARY int32 = 1
	WMIQ_RPN_FROM_PATH int32 = 2
	WMIQ_RPN_FROM_CLASS_LIST int32 = 4
	WMIQ_RPN_FROM_MULTIPLE int32 = 8
)
const
  WMIQ_RPN_TOKEN_EXPRESSION = 1;
  WMIQ_RPN_TOKEN_AND = 2;
  WMIQ_RPN_TOKEN_OR = 3;
  WMIQ_RPN_TOKEN_NOT = 4;
  WMIQ_RPN_OP_UNDEFINED = 0;
  WMIQ_RPN_OP_EQ = 1;
  WMIQ_RPN_OP_NE = 2;
  WMIQ_RPN_OP_GE = 3;
  WMIQ_RPN_OP_LE = 4;
  WMIQ_RPN_OP_LT = 5;
  WMIQ_RPN_OP_GT = 6;
  WMIQ_RPN_OP_LIKE = 7;
  WMIQ_RPN_OP_ISA = 8;
  WMIQ_RPN_OP_ISNOTA = 9;
  WMIQ_RPN_OP_ISNULL = 10;
  WMIQ_RPN_OP_ISNOTNULL = 11;
  WMIQ_RPN_LEFT_PROPERTY_NAME = 1;
  WMIQ_RPN_RIGHT_PROPERTY_NAME = 2;
  WMIQ_RPN_CONST2 = 4;
  WMIQ_RPN_CONST = 8;
  WMIQ_RPN_RELOP = 16;
  WMIQ_RPN_LEFT_FUNCTION = 32;
  WMIQ_RPN_RIGHT_FUNCTION = 64;
  WMIQ_RPN_GET_TOKEN_TYPE = 1;
  WMIQ_RPN_GET_EXPR_SHAPE = 2;
  WMIQ_RPN_GET_LEFT_FUNCTION = 3;
  WMIQ_RPN_GET_RIGHT_FUNCTION = 4;
  WMIQ_RPN_GET_RELOP = 5;
  WMIQ_RPN_NEXT_TOKEN = 1;
  WMIQ_RPN_FROM_UNARY = 1;
  WMIQ_RPN_FROM_PATH = 2;
  WMIQ_RPN_FROM_CLASS_LIST = 4;
  WMIQ_RPN_FROM_MULTIPLE = 8;
// WMIQ_RPN_TOKEN_FLAGS
pub const WMIQ_RPN_TOKEN_EXPRESSION: i32 = 1;
pub const WMIQ_RPN_TOKEN_AND: i32 = 2;
pub const WMIQ_RPN_TOKEN_OR: i32 = 3;
pub const WMIQ_RPN_TOKEN_NOT: i32 = 4;
pub const WMIQ_RPN_OP_UNDEFINED: i32 = 0;
pub const WMIQ_RPN_OP_EQ: i32 = 1;
pub const WMIQ_RPN_OP_NE: i32 = 2;
pub const WMIQ_RPN_OP_GE: i32 = 3;
pub const WMIQ_RPN_OP_LE: i32 = 4;
pub const WMIQ_RPN_OP_LT: i32 = 5;
pub const WMIQ_RPN_OP_GT: i32 = 6;
pub const WMIQ_RPN_OP_LIKE: i32 = 7;
pub const WMIQ_RPN_OP_ISA: i32 = 8;
pub const WMIQ_RPN_OP_ISNOTA: i32 = 9;
pub const WMIQ_RPN_OP_ISNULL: i32 = 10;
pub const WMIQ_RPN_OP_ISNOTNULL: i32 = 11;
pub const WMIQ_RPN_LEFT_PROPERTY_NAME: i32 = 1;
pub const WMIQ_RPN_RIGHT_PROPERTY_NAME: i32 = 2;
pub const WMIQ_RPN_CONST2: i32 = 4;
pub const WMIQ_RPN_CONST: i32 = 8;
pub const WMIQ_RPN_RELOP: i32 = 16;
pub const WMIQ_RPN_LEFT_FUNCTION: i32 = 32;
pub const WMIQ_RPN_RIGHT_FUNCTION: i32 = 64;
pub const WMIQ_RPN_GET_TOKEN_TYPE: i32 = 1;
pub const WMIQ_RPN_GET_EXPR_SHAPE: i32 = 2;
pub const WMIQ_RPN_GET_LEFT_FUNCTION: i32 = 3;
pub const WMIQ_RPN_GET_RIGHT_FUNCTION: i32 = 4;
pub const WMIQ_RPN_GET_RELOP: i32 = 5;
pub const WMIQ_RPN_NEXT_TOKEN: i32 = 1;
pub const WMIQ_RPN_FROM_UNARY: i32 = 1;
pub const WMIQ_RPN_FROM_PATH: i32 = 2;
pub const WMIQ_RPN_FROM_CLASS_LIST: i32 = 4;
pub const WMIQ_RPN_FROM_MULTIPLE: i32 = 8;
const
  WMIQ_RPN_TOKEN_EXPRESSION* = 1
  WMIQ_RPN_TOKEN_AND* = 2
  WMIQ_RPN_TOKEN_OR* = 3
  WMIQ_RPN_TOKEN_NOT* = 4
  WMIQ_RPN_OP_UNDEFINED* = 0
  WMIQ_RPN_OP_EQ* = 1
  WMIQ_RPN_OP_NE* = 2
  WMIQ_RPN_OP_GE* = 3
  WMIQ_RPN_OP_LE* = 4
  WMIQ_RPN_OP_LT* = 5
  WMIQ_RPN_OP_GT* = 6
  WMIQ_RPN_OP_LIKE* = 7
  WMIQ_RPN_OP_ISA* = 8
  WMIQ_RPN_OP_ISNOTA* = 9
  WMIQ_RPN_OP_ISNULL* = 10
  WMIQ_RPN_OP_ISNOTNULL* = 11
  WMIQ_RPN_LEFT_PROPERTY_NAME* = 1
  WMIQ_RPN_RIGHT_PROPERTY_NAME* = 2
  WMIQ_RPN_CONST2* = 4
  WMIQ_RPN_CONST* = 8
  WMIQ_RPN_RELOP* = 16
  WMIQ_RPN_LEFT_FUNCTION* = 32
  WMIQ_RPN_RIGHT_FUNCTION* = 64
  WMIQ_RPN_GET_TOKEN_TYPE* = 1
  WMIQ_RPN_GET_EXPR_SHAPE* = 2
  WMIQ_RPN_GET_LEFT_FUNCTION* = 3
  WMIQ_RPN_GET_RIGHT_FUNCTION* = 4
  WMIQ_RPN_GET_RELOP* = 5
  WMIQ_RPN_NEXT_TOKEN* = 1
  WMIQ_RPN_FROM_UNARY* = 1
  WMIQ_RPN_FROM_PATH* = 2
  WMIQ_RPN_FROM_CLASS_LIST* = 4
  WMIQ_RPN_FROM_MULTIPLE* = 8
enum WMIQ_RPN_TOKEN_FLAGS : int {
    WMIQ_RPN_TOKEN_EXPRESSION = 1,
    WMIQ_RPN_TOKEN_AND = 2,
    WMIQ_RPN_TOKEN_OR = 3,
    WMIQ_RPN_TOKEN_NOT = 4,
    WMIQ_RPN_OP_UNDEFINED = 0,
    WMIQ_RPN_OP_EQ = 1,
    WMIQ_RPN_OP_NE = 2,
    WMIQ_RPN_OP_GE = 3,
    WMIQ_RPN_OP_LE = 4,
    WMIQ_RPN_OP_LT = 5,
    WMIQ_RPN_OP_GT = 6,
    WMIQ_RPN_OP_LIKE = 7,
    WMIQ_RPN_OP_ISA = 8,
    WMIQ_RPN_OP_ISNOTA = 9,
    WMIQ_RPN_OP_ISNULL = 10,
    WMIQ_RPN_OP_ISNOTNULL = 11,
    WMIQ_RPN_LEFT_PROPERTY_NAME = 1,
    WMIQ_RPN_RIGHT_PROPERTY_NAME = 2,
    WMIQ_RPN_CONST2 = 4,
    WMIQ_RPN_CONST = 8,
    WMIQ_RPN_RELOP = 16,
    WMIQ_RPN_LEFT_FUNCTION = 32,
    WMIQ_RPN_RIGHT_FUNCTION = 64,
    WMIQ_RPN_GET_TOKEN_TYPE = 1,
    WMIQ_RPN_GET_EXPR_SHAPE = 2,
    WMIQ_RPN_GET_LEFT_FUNCTION = 3,
    WMIQ_RPN_GET_RIGHT_FUNCTION = 4,
    WMIQ_RPN_GET_RELOP = 5,
    WMIQ_RPN_NEXT_TOKEN = 1,
    WMIQ_RPN_FROM_UNARY = 1,
    WMIQ_RPN_FROM_PATH = 2,
    WMIQ_RPN_FROM_CLASS_LIST = 4,
    WMIQ_RPN_FROM_MULTIPLE = 8,
}
#define global WMIQ_RPN_TOKEN_EXPRESSION    0x1
#define global WMIQ_RPN_TOKEN_AND           0x2
#define global WMIQ_RPN_TOKEN_OR            0x3
#define global WMIQ_RPN_TOKEN_NOT           0x4
#define global WMIQ_RPN_OP_UNDEFINED        0x0
#define global WMIQ_RPN_OP_EQ               0x1
#define global WMIQ_RPN_OP_NE               0x2
#define global WMIQ_RPN_OP_GE               0x3
#define global WMIQ_RPN_OP_LE               0x4
#define global WMIQ_RPN_OP_LT               0x5
#define global WMIQ_RPN_OP_GT               0x6
#define global WMIQ_RPN_OP_LIKE             0x7
#define global WMIQ_RPN_OP_ISA              0x8
#define global WMIQ_RPN_OP_ISNOTA           0x9
#define global WMIQ_RPN_OP_ISNULL           0xA
#define global WMIQ_RPN_OP_ISNOTNULL        0xB
#define global WMIQ_RPN_LEFT_PROPERTY_NAME  0x1
#define global WMIQ_RPN_RIGHT_PROPERTY_NAME 0x2
#define global WMIQ_RPN_CONST2              0x4
#define global WMIQ_RPN_CONST               0x8
#define global WMIQ_RPN_RELOP               0x10
#define global WMIQ_RPN_LEFT_FUNCTION       0x20
#define global WMIQ_RPN_RIGHT_FUNCTION      0x40
#define global WMIQ_RPN_GET_TOKEN_TYPE      0x1
#define global WMIQ_RPN_GET_EXPR_SHAPE      0x2
#define global WMIQ_RPN_GET_LEFT_FUNCTION   0x3
#define global WMIQ_RPN_GET_RIGHT_FUNCTION  0x4
#define global WMIQ_RPN_GET_RELOP           0x5
#define global WMIQ_RPN_NEXT_TOKEN          0x1
#define global WMIQ_RPN_FROM_UNARY          0x1
#define global WMIQ_RPN_FROM_PATH           0x2
#define global WMIQ_RPN_FROM_CLASS_LIST     0x4
#define global WMIQ_RPN_FROM_MULTIPLE       0x8