Поделиться через


перечисление WMIQ_RPN_TOKEN_FLAGS (wmiutils.h)

Содержит флаги, описывающие маркеры запроса, используемые в методе GetAnalysis .

Синтаксис

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;

Константы

 
WMIQ_RPN_TOKEN_EXPRESSION
Значение: 1
Этот маркер является выражением, например J = 7.
WMIQ_RPN_TOKEN_AND
Значение: 2
Этот маркер является логическим И.
WMIQ_RPN_TOKEN_OR
Значение: 3
Этот маркер является логическим ИЛИ.
WMIQ_RPN_TOKEN_NOT
Значение: 4
Этот маркер является логическим NOT.
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
Оператор — LIKE.
WMIQ_RPN_OP_ISA
Значение: 8
Оператор is ISA.
WMIQ_RPN_OP_ISNOTA
Значение: 9
Оператор ISOTA.
WMIQ_RPN_OP_ISNULL
Значение: 10
Оператор is ISNULL.
WMIQ_RPN_OP_ISNOTNULL
Значение: 11
Оператор ISOTNULL.
WMIQ_RPN_LEFT_PROPERTY_NAME
Значение: 0x1
Левый аргумент — это имя свойства.
WMIQ_RPN_RIGHT_PROPERTY_NAME
Значение: 0x2
Правый аргумент — это имя свойства.
WMIQ_RPN_CONST2
Значение: 0x4
Имеет вторую константу. Используется с предложениями BETWEEN.
WMIQ_RPN_CONST
Значение: 0x8
Имеет константу.
WMIQ_RPN_RELOP
Значение: 0x10
Поле m_uOperator не равно 0 (нулю).
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
Предложение FROM содержит один класс.
WMIQ_RPN_FROM_PATH
Значение: 0x2
Предложение FROM содержит путь к объекту.
WMIQ_RPN_FROM_CLASS_LIST
Значение: 0x4
Предложение FROM содержит список классов.
WMIQ_RPN_FROM_MULTIPLE
Значение: 0x8
Зарезервировано для последующего использования.

Требования

   
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Верхняя часть wmiutils.h