次の方法で共有


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
Header mi.h
再頒布可能パッケージ windows Server 2008 R2 sp1、Windows 7 SP1、Windows Server 2008 SP2 で 3.0 をWindows Management Frameworkする