struttura MI_ClassDecl (mi.h)
Questa struttura descrive la dichiarazione di classe. Contiene il nome della classe e la gerarchia, le proprietà, i qualificatori e i metodi.
Sintassi
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;
Members
flags
I flag possono essere costituiti da valori dell'elenco seguente.
MI_FLAG_CLASS ((1 << 0))
Indica la struttura che descrive una classe.
MI_FLAG_ASSOCIATION ((1 << 4))
Indica che la classe è anche una classe di associazione.
MI_FLAG_INDICATION ((1 << 5))
Indica che la classe è anche una classe di indicazione.
MI_FLAG_ABSTRACT ((1 17 << ))
Indica che la classe è astratta.
MI_FLAG_TERMINAL ((1 18 << ))
Indica che la classe non può essere derivata da .
code
Codice hash: (name[0] << 16) | (name[len-1] << 8) | len
name
Nome di questa funzionalità.
qualifiers
Vengono descritti metadati aggiuntivi per classi, proprietà, metodi e parametri.
_MI_Qualifier
numQualifiers
Lunghezza della matrice qualificatori .
properties
Proprietà di questo oggetto.
_MI_PropertyDecl
numProperties
Numero di proprietà di questo oggetto.
size
Dimensioni della struttura descritta da MI_ClassDecl.
superClass
Nome della classe padre.
superClassDecl
ClasseDecl per la classe padre superClass.
methods
Metodi di questa classe.
_MI_MethodDecl
numMethods
Numero di metodi in questa classe.
schema
Puntatore allo schema a cui appartiene questa classe.
_MI_SchemaDecl
providerFT
Funzioni del provider.
owningClass
Proprietario dell'oggetto MI_Class , se disponibile.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Server minimo supportato | Windows Server 2012 |
Intestazione | mi.h |
Componente ridistribuibile | Windows Management Framework 3.0 in Windows Server 2008 R2 con SP1, Windows 7 con SP1 e Windows Server 2008 con SP2 |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per