função MI_Instance_GetClass (mi.h)
Obtém o MI_Class associado a uma instância.
Sintaxe
MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_GetClass(
[in] const MI_Instance *self,
MI_Class **instanceClass
);
Parâmetros
[in] self
Um ponteiro para uma instância cuja estrutura MI_Class deve ser recuperada.
instanceClass
Retornou MI_Class. Esse MI_Class encapsula o campo MI_ClassDecl dentro do MI_Instance e não recupera nada do servidor. Essa classe retornada deve ser excluída por meio de MI_Class_Delete.
Valor retornado
Um valor da enumeração MI_Result que especifica o código de retorno da função. Esse pode ser um dos códigos a seguir.
Comentários
Existem diferentes tipos de classes. Uma instância dinâmica tem uma declaração de classe muito simples sem qualificadores reais. Determinados sinalizadores em objetos de sessão também podem alterar o tipo de RTTI (informações de tipo de runtime) retornadas, de modo que não tenha nenhum (tipos são todas cadeias de caracteres, estrutura plana, sem qualificadores), básico (tipos de propriedades devem estar corretos, mas são estruturados sem qualificadores), padrão (melhor esforço para criar hierarquia, mas propriedades sobrecarregadas podem não mostrar o tipo original na classe pai), e completo, que é uma declaração de classe precisa. Portanto, a forma como uma instância é criada ou recuperada dependerá da precisão da declaração de classe.
Requisitos
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Plataforma de Destino | Windows |
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 |