Condividi tramite


struttura MI_InstanceFT (mi.h)

Struttura di supporto utilizzata nella struttura MI_Instance . Usare le funzioni con il prefisso del nome MI_Instance_ per modificare queste strutture.

Sintassi

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;

Members

Clone

Crea una copia dell'istanza specificata nell'heap. Vedere MI_Instance_Clone.

Destruct

Elimina un'istanza creata nello stack. Vedere MI_Instance_Destruct.

Delete

Elimina un'istanza creata nell'heap. Vedere MI_Instance_Delete.

IsA

Determina se l'istanza self è un'istanza della classe specificata da classDecl. Vedere MI_Instance_IsA.

GetClassName

Ottiene il nome della classe dell'istanza specificata. Vedere MI_Instance_GetClassName.

SetNameSpace

Imposta il nome dello spazio dei nomi dell'istanza specificata. Vedere MI_Instance_SetNameSpace.

GetNameSpace

Ottiene il nome dello spazio dei nomi dell'istanza specificata. Vedere MI_Instance_GetNameSpace.

GetElementCount

Ottiene il numero di elementi in un'istanza di . Vedere MI_Instance_GetElementCount.

AddElement

Aggiunge una nuova proprietà a un'istanza dinamica. Vedere MI_Instance_AddElement.

SetElement

Impostare il valore della proprietà con il nome specificato nell'istanza specificata. Vedere MI_Instance_SetElement.

SetElementAt

Impostare il valore della proprietà in corrispondenza dell'indice specificato di un'istanza di . Vedere MI_Instance_SetElementAt.

GetElement

Ottiene il valore dell'elemento denominato (proprietà CIM). Vedere MI_Instance_GetElement.

GetElementAt

Ottiene il valore dell'elemento (proprietà CIM) in corrispondenza dell'indice specificato. Vedere MI_Instance_GetElementAt.

ClearElement

Cancella il valore dell'elemento denominato (proprietà CIM) e lo imposta su Null. Vedere MI_Instance_ClearElement.

ClearElementAt

Cancella il valore dell'elemento (proprietà CIM) in corrispondenza dell'indice specificato e lo imposta su Null. Vedere MI_Instance_ClearElementAt.

GetServerName

Ottiene il nome del server dall'istanza specificata. Vedere MI_Instance_GetServerName.

SetServerName

Imposta il nome del server dell'istanza specificata. Vedere MI_Instance_SetServerName.

GetClass

Ottiene il MI_Class associato a un'istanza di . Vedere MI_Instance_GetClass.

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