Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Esta estructura describe la declaración de clase. Contiene el nombre de clase y la jerarquía, las propiedades, los calificadores y los métodos.
Sintaxis
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;
Miembros
flags
Las marcas pueden constar de valores de la lista siguiente.
MI_FLAG_CLASS ((1 << 0))
Indica que la estructura describe una clase.
MI_FLAG_ASSOCIATION ((1 << 4))
Indica que la clase también es una clase de asociación.
MI_FLAG_INDICATION ((1 << 5))
Indica que la clase también es una clase de indicación.
MI_FLAG_ABSTRACT ((1 << 17))
Indica que la clase es abstracta.
MI_FLAG_TERMINAL ((1 << 18))
Indica que la clase no se puede derivar de .
code
Código hash: (nombre[0] << 16) | (name[len-1] << 8) | len
name
Nombre de esta característica.
qualifiers
Describe metadatos adicionales para clases, propiedades, métodos y parámetros.
_MI_Qualifier
numQualifiers
Longitud de la matriz de calificadores .
properties
Propiedades de este objeto.
_MI_PropertyDecl
numProperties
Número de propiedades de este objeto.
size
Tamaño de la estructura descrita por MI_ClassDecl.
superClass
Nombre de clase primario.
superClassDecl
ClassDecl para la superclase de clase primaria.
methods
Métodos de esta clase.
_MI_MethodDecl
numMethods
Número de métodos de esta clase.
schema
Puntero al esquema al que pertenece esta clase.
_MI_SchemaDecl
providerFT
Funciones del proveedor.
owningClass
Propietario MI_Class objeto, si existe.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Windows 8 |
| Servidor mínimo compatible | Windows Server 2012 |
| Encabezado | mi.h |
| Redistribuible | Windows Management Framework 3.0 en Windows Server 2008 R2 con SP1, Windows 7 con SP1 y Windows Server 2008 con SP2 |