struktur MI_ClassDecl (mi.h)

Struktur ini menguraikan deklarasi kelas. Ini berisi nama kelas dan hierarki, properti, kualifikasi, dan metode.

Sintaks

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;

Anggota

flags

Bendera dapat terdiri dari nilai dari daftar berikut.

MI_FLAG_CLASS ((1 << 0))

Menunjukkan struktur menjelaskan kelas.

MI_FLAG_ASSOCIATION ((1 << 4))

Menunjukkan kelas juga merupakan kelas asosiasi.

MI_FLAG_INDICATION ((1 << 5))

Menunjukkan kelas juga merupakan kelas indikasi.

MI_FLAG_ABSTRACT ((1 << 17))

Menunjukkan kelasnya abstrak.

MI_FLAG_TERMINAL ((1 << 18))

Menunjukkan kelas tidak dapat diturunkan.

code

Kode hash: (nama[0] << 16) | (name[len-1] << 8) | len

name

Nama fitur ini.

qualifiers

Menjelaskan metadata tambahan untuk kelas, properti, metode, dan parameter.

_MI_Qualifier

numQualifiers

Panjang array kualifikasi .

properties

Properti objek ini.

_MI_PropertyDecl

numProperties

Jumlah properti objek ini.

size

Ukuran struktur yang dijelaskan oleh MI_ClassDecl.

superClass

Nama kelas induk.

superClassDecl

ClassDecl untuk kelas induk superClass.

methods

Metode kelas ini.

_MI_MethodDecl

numMethods

Jumlah metode di kelas ini.

schema

Penunjuk ke skema yang dimiliki kelas ini.

_MI_SchemaDecl

providerFT

Fungsi penyedia.

owningClass

Memiliki objek MI_Class , jika ada.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Server minimum yang didukung Windows Server 2012
Header mi.h
Redistribusi Windows Management Framework 3.0 di Windows Server 2008 R2 dengan SP1, Windows 7 dengan SP1, dan Windows Server 2008 dengan SP2