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


перечисление MI_Type (mi.h)

Эти значения определяют тип данных квалификаторов, свойств, ссылок, параметров и возвращаемых значений метода для типов данных CIM.

Синтаксис

typedef enum _MI_Type {
  MI_BOOLEAN = 0,
  MI_UINT8 = 1,
  MI_SINT8 = 2,
  MI_UINT16 = 3,
  MI_SINT16 = 4,
  MI_UINT32 = 5,
  MI_SINT32 = 6,
  MI_UINT64 = 7,
  MI_SINT64 = 8,
  MI_REAL32 = 9,
  MI_REAL64 = 10,
  MI_CHAR16 = 11,
  MI_DATETIME = 12,
  MI_STRING = 13,
  MI_REFERENCE = 14,
  MI_INSTANCE = 15,
  MI_BOOLEANA = 16,
  MI_UINT8A = 17,
  MI_SINT8A = 18,
  MI_UINT16A = 19,
  MI_SINT16A = 20,
  MI_UINT32A = 21,
  MI_SINT32A = 22,
  MI_UINT64A = 23,
  MI_SINT64A = 24,
  MI_REAL32A = 25,
  MI_REAL64A = 26,
  MI_CHAR16A = 27,
  MI_DATETIMEA = 28,
  MI_STRINGA = 29,
  MI_REFERENCEA = 30,
  MI_INSTANCEA = 31,
  MI_ARRAY = 16
} MI_Type;

Константы

 
MI_BOOLEAN
Значение: 0
unsigned char
MI_UINT8
Значение: 1
unsigned char
MI_SINT8
Значение: 2
signed char
MI_UINT16
Значение: 3
unsigned short
MI_SINT16
Значение: 4
подписанный короткий
MI_UINT32
Значение: 5
unsigned int
MI_SINT32
Значение: 6
целочисленное число со знаком
MI_UINT64
Значение: 7
unsigned __int64
MI_SINT64
Значение: 8
подписанный __int64
MI_REAL32
Значение: 9
FLOAT
MI_REAL64
Значение: 10
double
MI_CHAR16
Значение: 11
unsigned short
MI_DATETIME
Значение: 12
Структура, содержащая объединение MI_Timestamp или MI_Interval.
MI_STRING
Значение: 13
MI_CHAR*
MI_REFERENCE
Значение: 14
Он закодирован как MI_Instance, но обычно задаются только ключевые свойства.
MI_INSTANCE
Значение: 15
MI_BOOLEANA
Значение: 16
Массив типов MI_BOOLEAN .
MI_UINT8A
Значение: 17
Массив типов MI_UINT8 .
MI_SINT8A
Значение: 18
Массив типов MI_SINT8 .
MI_UINT16A
Значение: 19
Массив типов MI_UINT16 .
MI_SINT16A
Значение: 20
Массив типов MI_SINT16 .
MI_UINT32A
Значение: 21
Массив типов MI_UINT32 .
MI_SINT32A
Значение: 22
Массив типов MI_SINT32 .
MI_UINT64A
Значение: 23
Массив типов MI_UINT64 .
MI_SINT64A
Значение: 24
Массив типов MI_SINT64 .
MI_REAL32A
Значение: 25
Массив типов MI_REAL32 .
MI_REAL64A
Значение: 26
Массив типов MI_REAL64 .
MI_CHAR16A
Значение: 27
Массив типов MI_CHAR16 .
MI_DATETIMEA
Значение: 28
Массив структур MI_DATETIME .
MI_STRINGA
Значение: 29
Массив типов MI_STRING .
MI_REFERENCEA
Значение: 30
Массив типов MI_REFERENCE .
MI_INSTANCEA
Значение: 31
Массив типов MI_INSTANCE .
MI_ARRAY
Значение: 16
MI_ARRAY не является фактическим типом, скорее это бит, который означает, что тип является массивом.

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Верхняя часть mi.h
Распространяемые компоненты Windows Management Framework 3.0 в Windows Server 2008 R2 с пакетом обновления 1 (SP1), Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 с пакетом обновления 2 (SP2)