Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In dieser Struktur wird die Klassendeklaration beschrieben. Sie enthält Klassennamen und Hierarchien, Eigenschaften, Qualifizierer und Methoden.
Syntax
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;
Member
flags
Flags können aus Werten aus der folgenden Liste bestehen.
MI_FLAG_CLASS ((1 << 0))
Gibt an, dass die Struktur eine Klasse beschreibt.
MI_FLAG_ASSOCIATION ((1 << 4))
Gibt an, dass die -Klasse auch eine Zuordnungsklasse ist.
MI_FLAG_INDICATION ((1 << 5))
Gibt an, dass die -Klasse auch eine Indikationsklasse ist.
MI_FLAG_ABSTRACT ((1 << 17))
Gibt an, dass die Klasse abstrakt ist.
MI_FLAG_TERMINAL ((1 << 18))
Gibt an, dass die Klasse nicht von abgeleitet werden kann.
code
Hashcode: (Name[0] << 16) | (name[len-1] << 8) | len
name
Der Name dieses Features.
qualifiers
Beschreibt zusätzliche Metadaten für Klassen, Eigenschaften, Methoden und Parameter.
_MI_Qualifier
numQualifiers
Länge des Qualifiziererarrays .
properties
Die Eigenschaften dieses Objekts.
_MI_PropertyDecl
numProperties
Die Anzahl der Eigenschaften dieses Objekts.
size
Größe der Struktur, die von MI_ClassDecl beschrieben wird.
superClass
Name der übergeordneten Klasse.
superClassDecl
Die classDecl für die übergeordnete Klasse superClass.
methods
Die Methoden dieser Klasse.
_MI_MethodDecl
numMethods
Anzahl der Methoden in dieser Klasse.
schema
Zeiger auf das Schema, zu dem diese Klasse gehört.
_MI_SchemaDecl
providerFT
Anbieterfunktionen.
owningClass
Besitz MI_Class -Objekts, falls vorhanden.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 8 |
| Unterstützte Mindestversion (Server) | Windows Server 2012 |
| Kopfzeile | mi.h |
| Verteilbare Komponente | Windows Management Framework 3.0 unter Windows Server 2008 R2 mit SP1, Windows 7 mit SP1 und Windows Server 2008 mit SP2 |