Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette structure décrit la déclaration de classe. Il contient le nom et la hiérarchie de la classe, les propriétés, les qualificateurs et les méthodes.
Syntaxe
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;
Membres
flags
Les indicateurs peuvent être constitués de valeurs de la liste suivante.
MI_FLAG_CLASS ((1 << 0))
Indique que la structure décrit une classe.
MI_FLAG_ASSOCIATION ((1 << 4))
Indique que la classe est également une classe d’association.
MI_FLAG_INDICATION ((1 << 5))
Indique que la classe est également une classe d’indication.
MI_FLAG_ABSTRACT ((1 << 17))
Indique que la classe est abstraite.
MI_FLAG_TERMINAL ((1 << 18))
Indique que la classe ne peut pas être dérivée de .
code
Code de hachage : (name[0] << 16) | (name[len-1] << 8) | len
name
Nom de cette fonctionnalité.
qualifiers
Décrit les métadonnées supplémentaires pour les classes, les propriétés, les méthodes et les paramètres.
_MI_Qualifier
numQualifiers
Longueur du tableau des qualificateurs .
properties
Propriétés de cet objet.
_MI_PropertyDecl
numProperties
Nombre de propriétés de cet objet.
size
Taille de la structure décrite par MI_ClassDecl.
superClass
Nom de la classe parente.
superClassDecl
ClassDecl pour la classe parente superClass.
methods
Méthodes de cette classe.
_MI_MethodDecl
numMethods
Nombre de méthodes dans cette classe.
schema
Pointeur vers le schéma auquel appartient cette classe.
_MI_SchemaDecl
providerFT
Fonctions du fournisseur.
owningClass
Propriétaire de MI_Class objet, le cas échéant.
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | Windows 8 |
| Serveur minimal pris en charge | Windows Server 2012 |
| En-tête | mi.h |
| Composant redistribuable | Windows Management Framework 3.0 sur Windows Server 2008 R2 avec SP1, Windows 7 avec SP1 et Windows Server 2008 avec SP2 |