Compartilhar via


estrutura MI_ClassDecl (mi.h)

Essa estrutura descreve a declaração de classe. Ele contém nome de classe e hierarquia, propriedades, qualificadores e métodos.

Sintaxe

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;

Membros

flags

Os sinalizadores podem consistir em valores da lista a seguir.

MI_FLAG_CLASS ((1 << 0))

Indica que a estrutura descreve uma classe .

MI_FLAG_ASSOCIATION ((1 << 4))

Indica que a classe também é uma classe de associação.

MI_FLAG_INDICATION ((1 << 5))

Indica que a classe também é uma classe de indicação.

MI_FLAG_ABSTRACT ((1 << 17))

Indica que a classe é abstrata.

MI_FLAG_TERMINAL ((1 << 18))

Indica que a classe não pode ser derivada de .

code

Código de hash: (nome[0] << 16) | (name[len-1] << 8) | len

name

Nome desse recurso.

qualifiers

Descreve metadados extras para classes, propriedades, métodos e parâmetros.

_MI_Qualifier

numQualifiers

Comprimento da matriz de qualificadores .

properties

As propriedades desse objeto.

_MI_PropertyDecl

numProperties

O número de propriedades desse objeto.

size

Tamanho da estrutura descrita por MI_ClassDecl.

superClass

Nome da classe pai.

superClassDecl

A classeDecl para a classe pai superClass.

methods

Os métodos dessa classe.

_MI_MethodDecl

numMethods

Número de métodos nessa classe.

schema

Ponteiro para o esquema ao qual essa classe pertence.

_MI_SchemaDecl

providerFT

Funções de provedor.

owningClass

Possuindo MI_Class objeto, se houver.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Windows Server 2012
Cabeçalho mi.h
Redistribuível Windows Management Framework 3.0 no Windows Server 2008 R2 com SP1, Windows 7 com SP1 e Windows Server 2008 com SP2