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 |