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,
  WMIQ_RPN_TOKEN_AND,
  WMIQ_RPN_TOKEN_OR,
  WMIQ_RPN_TOKEN_NOT,
  WMIQ_RPN_OP_UNDEFINED,
  WMIQ_RPN_OP_EQ,
  WMIQ_RPN_OP_NE,
  WMIQ_RPN_OP_GE,
  WMIQ_RPN_OP_LE,
  WMIQ_RPN_OP_LT,
  WMIQ_RPN_OP_GT,
  WMIQ_RPN_OP_LIKE,
  WMIQ_RPN_OP_ISA,
  WMIQ_RPN_OP_ISNOTA,
  WMIQ_RPN_OP_ISNULL,
  WMIQ_RPN_OP_ISNOTNULL,
  WMIQ_RPN_LEFT_PROPERTY_NAME,
  WMIQ_RPN_RIGHT_PROPERTY_NAME,
  WMIQ_RPN_CONST2,
  WMIQ_RPN_CONST,
  WMIQ_RPN_RELOP,
  WMIQ_RPN_LEFT_FUNCTION,
  WMIQ_RPN_RIGHT_FUNCTION,
  WMIQ_RPN_GET_TOKEN_TYPE,
  WMIQ_RPN_GET_EXPR_SHAPE,
  WMIQ_RPN_GET_LEFT_FUNCTION,
  WMIQ_RPN_GET_RIGHT_FUNCTION,
  WMIQ_RPN_GET_RELOP,
  WMIQ_RPN_NEXT_TOKEN,
  WMIQ_RPN_FROM_UNARY,
  WMIQ_RPN_FROM_PATH,
  WMIQ_RPN_FROM_CLASS_LIST,
  WMIQ_RPN_FROM_MULTIPLE
} WMIQ_RPN_TOKEN_FLAGS;

Constants

 
WMIQ_RPN_TOKEN_EXPRESSION
This token is an expression, for example, J = 7.
WMIQ_RPN_TOKEN_AND
This token is a logical AND.
WMIQ_RPN_TOKEN_OR
This token is a logical OR.
WMIQ_RPN_TOKEN_NOT
This token is a logical NOT.
WMIQ_RPN_OP_UNDEFINED
The operator is undefined or unknown.
WMIQ_RPN_OP_EQ
The operator is equal-to (=).
WMIQ_RPN_OP_NE
The operator is not-equal-to (<>).
WMIQ_RPN_OP_GE
The operator is greater-than-or-equal-to (>=).
WMIQ_RPN_OP_LE
The operator is less-than-or-equal-to (<=).
WMIQ_RPN_OP_LT
The operator is less-than (<) .
WMIQ_RPN_OP_GT
The operator is greater-than (>).
WMIQ_RPN_OP_LIKE
The operator is LIKE.
WMIQ_RPN_OP_ISA
The operator is ISA.
WMIQ_RPN_OP_ISNOTA
The operator is ISNOTA.
WMIQ_RPN_OP_ISNULL
The operator is ISNULL.
WMIQ_RPN_OP_ISNOTNULL
The operator is ISNOTNULL.
WMIQ_RPN_LEFT_PROPERTY_NAME
Left argument is a property name.
WMIQ_RPN_RIGHT_PROPERTY_NAME
Right argument is a property name.
WMIQ_RPN_CONST2
Has a second constant. Used with "BETWEEN" clauses.
WMIQ_RPN_CONST
Has a constant.
WMIQ_RPN_RELOP
The field m_uOperator is not 0 (zero).
WMIQ_RPN_LEFT_FUNCTION
Left argument is a function.
WMIQ_RPN_RIGHT_FUNCTION
Right argument is a function.
WMIQ_RPN_GET_TOKEN_TYPE
Reserved for future use.
WMIQ_RPN_GET_EXPR_SHAPE
Reserved for future use.
WMIQ_RPN_GET_LEFT_FUNCTION
Reserved for future use.
WMIQ_RPN_GET_RIGHT_FUNCTION
Reserved for future use.
WMIQ_RPN_GET_RELOP
Reserved for future use.
WMIQ_RPN_NEXT_TOKEN
Reserved for future use.
WMIQ_RPN_FROM_UNARY
FROM clause contains a single class.
WMIQ_RPN_FROM_PATH
FROM clause contains an object path.
WMIQ_RPN_FROM_CLASS_LIST
FROM clause contains a list of classes.
WMIQ_RPN_FROM_MULTIPLE
Reserved for future use.

Requirements

   
Minimum supported client Windows Vista
Minimum supported server Windows Server 2008
Header wmiutils.h