Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |