MI_Type enumeration

These values specify the data type of qualifiers, properties, references, parameters, and method return values for the CIM data types.

Syntax


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;

Constants

MI_BOOLEAN

unsigned char

MI_UINT8

unsigned char

MI_SINT8

signed char

MI_UINT16

unsigned short

MI_SINT16

signed short

MI_UINT32

unsigned int

MI_SINT32

signed int

MI_UINT64

unsigned __int64

MI_SINT64

signed __int64

MI_REAL32

float

MI_REAL64

double

MI_CHAR16

unsigned short

MI_DATETIME

Structure holding a union of MI_Timestamp or MI_Interval.

MI_STRING

MI_CHAR*

MI_REFERENCE

This is encoded as an MI_Instance, but usually only the key properties are set.

MI_INSTANCE
MI_BOOLEANA

Array of MI_BOOLEAN types.

MI_UINT8A

Array of MI_UINT8 types.

MI_SINT8A

Array of MI_SINT8 types.

MI_UINT16A

Array of MI_UINT16 types.

MI_SINT16A

Array of MI_SINT16 types.

MI_UINT32A

Array of MI_UINT32 types.

MI_SINT32A

Array of MI_SINT32 types.

MI_UINT64A

Array of MI_UINT64 types.

MI_SINT64A

Array of MI_SINT64 types.

MI_REAL32A

Array of MI_REAL32 types.

MI_REAL64A

Array of MI_REAL64 types.

MI_CHAR16A

Array of MI_CHAR16 types.

MI_DATETIMEA

Array of MI_DATETIME structures.

MI_STRINGA

Array of MI_STRING types.

MI_REFERENCEA

Array of MI_REFERENCE types.

MI_INSTANCEA

Array of MI_INSTANCE types.

MI_ARRAY

MI_ARRAY is not an actual type, rather this is the bit that signifies the type is an array.

Requirements

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Redistributable

Windows Management Framework 3.0 on Windows Server 2008 R2 with SP1, Windows 7 with SP1, and Windows Server 2008 with SP2

Header

Mi.h

 

 

Show:
© 2014 Microsoft