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.
Estructura de compatibilidad usada en la estructura MI_Instance . Use las funciones con el prefijo de nombre MI_Instance_ para manipular estas estructuras.
Sintaxis
typedef struct _MI_InstanceFT {
MI_Result(const MI_Instance *self,MI_Instance **newInstance) * )(Clone;
MI_Result()(MI_Instance *self) * Destruct;
MI_Result()(MI_Instance *self) * Delete;
MI_Result(const MI_Instance *self, const MI_ClassDecl *classDecl,MI_Boolean *flag) * )(IsA;
MI_Result(const MI_Instance *self, const MI_Char **className) * )(GetClassName;
MI_Result((MI_Instance *self, const MI_Char *nameSpace) * )SetNameSpace;
MI_Result(const MI_Instance *self, const MI_Char **nameSpace) * )(GetNameSpace;
MI_Result((const MI_Instance *self,MI_Uint32 *count) * )GetElementCount;
MI_Result(MI_Instance *self, const MI_Char *name, const MI_Value *value,MI_Type type,MI_Uint32 flags) * )(AddElement;
MI_Result(MI_Instance *self, const MI_Char *name, const MI_Value *value,MI_Type type,MI_Uint32 flags) * )(SetElement;
MI_Result((MI_Instance *self,MI_Uint32 index, const MI_Value *value,MI_Type type,MI_Uint32 flags) * )SetElementAt;
MI_Result(st MI_Instance *self, const MI_Char *name,MI_Value *value,MI_Type *type,MI_Uint32 *flags,MI_Uint32 *index) * )(conGetElement;
MI_Result(st MI_Instance *self,MI_Uint32 index, const MI_Char **name,MI_Value *value,MI_Type *type,MI_Uint32 *flags) * )(conGetElementAt;
MI_Result((MI_Instance *self, const MI_Char *name) * )ClearElement;
MI_Result()(MI_Instance *self,MI_Uint32 index) * ClearElementAt;
MI_Result(const MI_Instance *self, const MI_Char **name) * )(GetServerName;
MI_Result((MI_Instance *self, const MI_Char *name) * )SetServerName;
MI_Result(const MI_Instance *self,MI_Class **instanceClass) * )(GetClass;
} MI_InstanceFT;
Miembros
Clone
Crea una copia de la instancia especificada en el montón. Consulte MI_Instance_Clone.
Destruct
Elimina una instancia que se creó en la pila. Consulte MI_Instance_Destruct.
Delete
Elimina una instancia que se creó en el montón. Consulte MI_Instance_Delete.
IsA
Determina si la instancia propia es una instancia de la clase dada por classDecl. Consulte MI_Instance_IsA.
GetClassName
Obtiene el nombre de clase de la instancia especificada. Consulte MI_Instance_GetClassName.
SetNameSpace
Establece el nombre del espacio de nombres de la instancia especificada. Consulte MI_Instance_SetNameSpace.
GetNameSpace
Obtiene el nombre del espacio de nombres de la instancia especificada. Consulte MI_Instance_GetNameSpace.
GetElementCount
Obtiene el número de elementos de una instancia. Consulte MI_Instance_GetElementCount.
AddElement
Agrega una nueva propiedad a una instancia dinámica. Consulte MI_Instance_AddElement.
SetElement
Establezca el valor de la propiedad con el nombre especificado en la instancia especificada. Consulte MI_Instance_SetElement.
SetElementAt
Establezca el valor de la propiedad en el índice especificado de una instancia. Consulte MI_Instance_SetElementAt.
GetElement
Obtiene el valor del elemento con nombre (propiedad CIM). Consulte MI_Instance_GetElement.
GetElementAt
Obtiene el valor del elemento (propiedad CIM) en el índice especificado. Consulte MI_Instance_GetElementAt.
ClearElement
Borra el valor del elemento con nombre (propiedad CIM) y lo establece en Null. Consulte MI_Instance_ClearElement.
ClearElementAt
Borra el valor del elemento (propiedad CIM) en el índice especificado y lo establece en Null. Consulte MI_Instance_ClearElementAt.
GetServerName
Obtiene el nombre del servidor de la instancia especificada. Consulte MI_Instance_GetServerName.
SetServerName
Establece el nombre del servidor de la instancia especificada. Consulte MI_Instance_SetServerName.
GetClass
Obtiene el MI_Class asociado a una instancia de . Consulte MI_Instance_GetClass.
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 |