MI_Value union (mi.h)

A union of all CIM data types.

Syntax

typedef union _MI_Value {
  MI_Boolean    boolean;
  MI_Uint8      uint8;
  MI_Sint8      sint8;
  MI_Uint16     uint16;
  MI_Sint16     sint16;
  MI_Uint32     uint32;
  MI_Sint32     sint32;
  MI_Uint64     uint64;
  MI_Sint64     sint64;
  MI_Real32     real32;
  MI_Real64     real64;
  MI_Char16     char16;
  MI_Datetime   datetime;
  MI_Char       *string;
  MI_Instance   *instance;
  MI_Instance   *reference;
  MI_BooleanA   booleana;
  MI_Uint8A     uint8a;
  MI_Sint8A     sint8a;
  MI_Uint16A    uint16a;
  MI_Sint16A    sint16a;
  MI_Uint32A    uint32a;
  MI_Sint32A    sint32a;
  MI_Uint64A    uint64a;
  MI_Sint64A    sint64a;
  MI_Real32A    real32a;
  MI_Real64A    real64a;
  MI_Char16A    char16a;
  MI_DatetimeA  datetimea;
  MI_StringA    stringa;
  MI_ReferenceA referencea;
  MI_InstanceA  instancea;
  MI_Array      array;
} MI_Value;

Members

boolean

uint8

sint8

uint16

sint16

uint32

sint32

uint64

sint64

real32

real64

char16

datetime

string

instance

reference

booleana

uint8a

sint8a

uint16a

sint16a

uint32a

sint32a

uint64a

sint64a

real32a

real64a

char16a

datetimea

stringa

referencea

instancea

array

Requirements

Requirement Value
Minimum supported client Windows 8
Minimum supported server Windows Server 2012
Header mi.h