共用方式為


MI_ClassDecl結構 (mi.h)

這個結構概述類別宣告。 它包含類別名稱和階層、屬性、限定符和方法。

語法

typedef struct _MI_ClassDecl {
  MI_Uint32                 flags;
  MI_Uint32                 code;
  MI_CONST MI_Char          *name;
  _MI_Qualifier MI_CONST I_CONST *    *Mqualifiers;
  struct                    _MI_Qualifier;
  MI_Uint32                 numQualifiers;
  _MI_PropertyDecl MI_CONST I_CONST * *Mproperties;
  struct                    _MI_PropertyDecl;
  MI_Uint32                 numProperties;
  MI_Uint32                 size;
  MI_CONST MI_Char          *superClass;
  MI_ClassDecl MI_CONST     *superClassDecl;
  _MI_MethodDecl MI_CONST I_CONST *   *Mmethods;
  struct                    _MI_MethodDecl;
  MI_Uint32                 numMethods;
  _MI_SchemaDecl MI_CONST   *schema;
  struct                    _MI_SchemaDecl;
  MI_CONST MI_ProviderFT    *providerFT;
  MI_Class                  *owningClass;
} MI_ClassDecl;

成員

flags

旗標可以包含下列清單中的值。

MI_FLAG_CLASS ( (1 << 0) )

表示 結構描述類別。

MI_FLAG_ASSOCIATION ( (1 << 4) )

表示類別也是關聯類別。

MI_FLAG_INDICATION ( (1 << 5) )

表示類別也是指示類別。

MI_FLAG_ABSTRACT ( (1 17 <<) )

表示類別是抽象的。

MI_FLAG_TERMINAL ( (1 18 <<) )

表示類別無法衍生自 。

code

哈希碼: (name[0] << 16) | (name[len-1] << 8) | len

name

此功能的名稱。

qualifiers

描述類別、屬性、方法和參數的額外元數據。

_MI_Qualifier

numQualifiers

限定符陣組的長度。

properties

這個物件的屬性。

_MI_PropertyDecl

numProperties

這個物件的屬性數目。

size

MI_ClassDecl所描述的結構大小。

superClass

父類別名稱。

superClassDecl

父類別 superClass 的 classDecl。

methods

這個類別的方法。

_MI_MethodDecl

numMethods

這個類別中的方法數目。

schema

這個類別所屬之架構的指標。

_MI_SchemaDecl

providerFT

提供者函式。

owningClass

如果有任何,則擁有 MI_Class 物件。

規格需求

需求
最低支援的用戶端 Windows 8
最低支援的伺服器 Windows Server 2012
標頭 mi.h
可轉散發套件 Windows Management Framework Windows Server 2008 R2 上的 3.0 SP1、Windows 7 SP1 和 Windows Server 2008 SP2