Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 |