MI_QualifierDecl structure (mi.h)

Represents a CIM qualifier declaration.

Syntax

typedef struct _MI_QualifierDecl {
  MI_CONST MI_Char *name;
  MI_Uint32        type;
  MI_Uint32        scope;
  MI_Uint32        flavor;
  MI_Uint32        subscript;
  MI_CONST void    *value;
} MI_QualifierDecl;

Members

name

Name of this qualifier.

type

Type of this qualifier.

scope

Scope of this qualifier.

flavor

Flavor of this qualifier. The flavor value may contain any combination of these bit flags:

MI_FLAG_ENABLEOVERRIDE (0x00000080)

Enables override.

MI_FLAG_DISABLEOVERRIDE (0x00000100)

Disables override.

MI_FLAG_RESTRICTED (0x00000200)

Applies only to the class in which it is declared.

MI_FLAG_TOSUBCLASS (0x00000400)

Allows inheritance to any subclass.

MI_FLAG_TRANSLATABLE (0x00000800)

Allows for string localization.

subscript

Array subscript. If this is an array type with a fixed length, the subscript value represents the array length.

value

Pointer to a qualifier value of a particular type.

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