WMIQ_RPN_TOKEN_FLAGS enumeration (wmiutils.h)
Contains flags that describe query tokens used in the GetAnalysis method.
Syntax
typedef enum __MIDL___MIDL_itf_wmiutils_0000_0001_0002 {
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 = 0x1,
WMIQ_RPN_RIGHT_PROPERTY_NAME = 0x2,
WMIQ_RPN_CONST2 = 0x4,
WMIQ_RPN_CONST = 0x8,
WMIQ_RPN_RELOP = 0x10,
WMIQ_RPN_LEFT_FUNCTION = 0x20,
WMIQ_RPN_RIGHT_FUNCTION = 0x40,
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 = 0x1,
WMIQ_RPN_FROM_PATH = 0x2,
WMIQ_RPN_FROM_CLASS_LIST = 0x4,
WMIQ_RPN_FROM_MULTIPLE = 0x8
} WMIQ_RPN_TOKEN_FLAGS;
Constants
WMIQ_RPN_TOKEN_EXPRESSION Value: 1 This token is an expression, for example, J = 7. |
WMIQ_RPN_TOKEN_AND Value: 2 This token is a logical AND. |
WMIQ_RPN_TOKEN_OR Value: 3 This token is a logical OR. |
WMIQ_RPN_TOKEN_NOT Value: 4 This token is a logical NOT. |
WMIQ_RPN_OP_UNDEFINED Value: 0 The operator is undefined or unknown. |
WMIQ_RPN_OP_EQ Value: 1 The operator is equal-to (=). |
WMIQ_RPN_OP_NE Value: 2 The operator is not-equal-to (<>). |
WMIQ_RPN_OP_GE Value: 3 The operator is greater-than-or-equal-to (>=). |
WMIQ_RPN_OP_LE Value: 4 The operator is less-than-or-equal-to (<=). |
WMIQ_RPN_OP_LT Value: 5 The operator is less-than (<) . |
WMIQ_RPN_OP_GT Value: 6 The operator is greater-than (>). |
WMIQ_RPN_OP_LIKE Value: 7 The operator is LIKE. |
WMIQ_RPN_OP_ISA Value: 8 The operator is ISA. |
WMIQ_RPN_OP_ISNOTA Value: 9 The operator is ISNOTA. |
WMIQ_RPN_OP_ISNULL Value: 10 The operator is ISNULL. |
WMIQ_RPN_OP_ISNOTNULL Value: 11 The operator is ISNOTNULL. |
WMIQ_RPN_LEFT_PROPERTY_NAME Value: 0x1 Left argument is a property name. |
WMIQ_RPN_RIGHT_PROPERTY_NAME Value: 0x2 Right argument is a property name. |
WMIQ_RPN_CONST2 Value: 0x4 Has a second constant. Used with "BETWEEN" clauses. |
WMIQ_RPN_CONST Value: 0x8 Has a constant. |
WMIQ_RPN_RELOP Value: 0x10 The field m_uOperator is not 0 (zero). |
WMIQ_RPN_LEFT_FUNCTION Value: 0x20 Left argument is a function. |
WMIQ_RPN_RIGHT_FUNCTION Value: 0x40 Right argument is a function. |
WMIQ_RPN_GET_TOKEN_TYPE Value: 1 Reserved for future use. |
WMIQ_RPN_GET_EXPR_SHAPE Value: 2 Reserved for future use. |
WMIQ_RPN_GET_LEFT_FUNCTION Value: 3 Reserved for future use. |
WMIQ_RPN_GET_RIGHT_FUNCTION Value: 4 Reserved for future use. |
WMIQ_RPN_GET_RELOP Value: 5 Reserved for future use. |
WMIQ_RPN_NEXT_TOKEN Value: 1 Reserved for future use. |
WMIQ_RPN_FROM_UNARY Value: 0x1 FROM clause contains a single class. |
WMIQ_RPN_FROM_PATH Value: 0x2 FROM clause contains an object path. |
WMIQ_RPN_FROM_CLASS_LIST Value: 0x4 FROM clause contains a list of classes. |
WMIQ_RPN_FROM_MULTIPLE Value: 0x8 Reserved for future use. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista |
Minimum supported server | Windows Server 2008 |
Header | wmiutils.h |