Compartilhar via


estrutura MI_InstanceFT (mi.h)

Uma estrutura de suporte usada na estrutura MI_Instance . Use as funções com o prefixo de nome MI_Instance_ para manipular essas estruturas.

Sintaxe

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;

Membros

Clone

Cria uma cópia da instância especificada no heap. Confira MI_Instance_Clone.

Destruct

Exclui uma instância que foi criada na pilha. Confira MI_Instance_Destruct.

Delete

Exclui uma instância que foi criada no heap. Confira MI_Instance_Delete.

IsA

Determina se a instância self é uma instância da classe fornecida por classDecl. Consulte MI_Instance_IsA.

GetClassName

Obtém o nome da classe da instância especificada. Consulte MI_Instance_GetClassName.

SetNameSpace

Define o nome do namespace da instância especificada. Confira MI_Instance_SetNameSpace.

GetNameSpace

Obtém o nome do namespace da instância especificada. Confira MI_Instance_GetNameSpace.

GetElementCount

Obtém o número de elementos em uma instância. Confira MI_Instance_GetElementCount.

AddElement

Adiciona uma nova propriedade a uma instância dinâmica. Confira MI_Instance_AddElement.

SetElement

Defina o valor da propriedade com o nome fornecido na instância fornecida. Consulte MI_Instance_SetElement.

SetElementAt

Defina o valor da propriedade no índice fornecido de uma instância. Confira MI_Instance_SetElementAt.

GetElement

Obtém o valor do elemento nomeado (propriedade CIM). Confira MI_Instance_GetElement.

GetElementAt

Obtém o valor do elemento (propriedade CIM) no índice especificado. Confira MI_Instance_GetElementAt.

ClearElement

Limpa o valor do elemento nomeado (propriedade CIM) e o define como Null. Confira MI_Instance_ClearElement.

ClearElementAt

Limpa o valor do elemento (propriedade CIM) no índice especificado e o define como Null. Confira MI_Instance_ClearElementAt.

GetServerName

Obtém o nome do servidor da instância especificada. Confira MI_Instance_GetServerName.

SetServerName

Define o nome do servidor da instância especificada. Confira MI_Instance_SetServerName.

GetClass

Obtém o MI_Class associado a uma instância. Confira MI_Instance_GetClass.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Windows Server 2012
Cabeçalho mi.h
Redistribuível Windows Management Framework 3.0 no Windows Server 2008 R2 com SP1, Windows 7 com SP1 e Windows Server 2008 com SP2