função MI_Application_Close (mi.h)
Desinicia a API de cliente da infraestrutura de gerenciamento que foi inicializada por meio de uma chamada para MI_Application_Initialize.
Sintaxe
MI_INLINE MI_Result MI_Application_Close(
[in, out] MI_Application *application
);
Parâmetros
[in, out] application
Identificador de aplicativo que foi inicializado por meio de uma chamada para MI_Application_Initialize.
Retornar valor
Essa função retorna MI_INLINE MI_Result.
Comentários
MI_Application_Close descarregará toda a infraestrutura de tratamento de protocolo e os threads em segundo plano associados à infraestrutura.
MI_Application_Close cancela todas as sessões e operações ativas. As sessões criadas no aplicativo de destino e as operações dessas sessões devem ser fechadas antes que essa função retorne. Depois que a API fizer isso, Mi.dll poderá ser descarregada e todos os caches mantidos na infraestrutura de MI serão liberados.
MI_Application_Close não deve ser chamado de dentro de um retorno de chamada assíncrono; caso contrário, causará deadlocks.
Para evitar um travamento do sistema ao chamar essa função, a contagem de referência MI_Application e chamar a função MI_Application_Close somente quando o AppDomain estiver sendo desligado e depois que todas as sessões tiverem sido fechadas.
Requisitos
Requisito | Valor |
---|---|
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 |