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.
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 Value: 0 unsigned char |
MI_UINT8 Value: 1 unsigned char |
MI_SINT8 Value: 2 signed char |
MI_UINT16 Value: 3 unsigned short |
MI_SINT16 Value: 4 signed short |
MI_UINT32 Value: 5 unsigned int |
MI_SINT32 Value: 6 signed int |
MI_UINT64 Value: 7 unsigned __int64 |
MI_SINT64 Value: 8 signed __int64 |
MI_REAL32 Value: 9 float |
MI_REAL64 Value: 10 double |
MI_CHAR16 Value: 11 unsigned short |
MI_DATETIME Value: 12 Structure holding a union of MI_Timestamp or MI_Interval. |
MI_STRING Value: 13 MI_CHAR* |
MI_REFERENCE Value: 14 This is encoded as an MI_Instance, but usually only the key properties are set. |
MI_INSTANCE Value: 15 |
MI_BOOLEANA Value: 16 Array of MI_BOOLEAN types. |
MI_UINT8A Value: 17 Array of MI_UINT8 types. |
MI_SINT8A Value: 18 Array of MI_SINT8 types. |
MI_UINT16A Value: 19 Array of MI_UINT16 types. |
MI_SINT16A Value: 20 Array of MI_SINT16 types. |
MI_UINT32A Value: 21 Array of MI_UINT32 types. |
MI_SINT32A Value: 22 Array of MI_SINT32 types. |
MI_UINT64A Value: 23 Array of MI_UINT64 types. |
MI_SINT64A Value: 24 Array of MI_SINT64 types. |
MI_REAL32A Value: 25 Array of MI_REAL32 types. |
MI_REAL64A Value: 26 Array of MI_REAL64 types. |
MI_CHAR16A Value: 27 Array of MI_CHAR16 types. |
MI_DATETIMEA Value: 28 Array of MI_DATETIME structures. |
MI_STRINGA Value: 29 Array of MI_STRING types. |
MI_REFERENCEA Value: 30 Array of MI_REFERENCE types. |
MI_INSTANCEA Value: 31 Array of MI_INSTANCE types. |
MI_ARRAY Value: 16 MI_ARRAY is not an actual type, rather this is the bit that signifies the type is an array. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8 |
Minimum supported server | Windows Server 2012 |
Header | mi.h |
Redistributable | Windows Management Framework 3.0 on Windows Server 2008 R2 with SP1, Windows 7 with SP1, and Windows Server 2008 with SP2 |