Compartir a través de


MI_Application_Close (función) (mi.h)

Desinicializa la API cliente de infraestructura de administración que se inicializó a través de una llamada a MI_Application_Initialize.

Sintaxis

MI_INLINE MI_Result MI_Application_Close(
  [in, out] MI_Application *application
);

Parámetros

[in, out] application

Identificador de aplicación que se inicializó a través de una llamada a MI_Application_Initialize.

Valor devuelto

Esta función devuelve MI_INLINE MI_Result.

Comentarios

MI_Application_Close descargará toda la infraestructura de control de protocolos y subprocesos en segundo plano asociados a la infraestructura.

MI_Application_Close cancela todas las sesiones y operaciones activas. Las sesiones creadas en la aplicación de destino y las operaciones de esas sesiones deben cerrarse antes de que se devuelva esta función. Una vez que la API lo hace, Mi.dll se pueden descargar y se vacían todas las memorias caché que se mantienen en la infraestructura de MI.

MI_Application_Close no se debe llamar desde dentro de una devolución de llamada asincrónica; de lo contrario, provocará interbloqueos.

Para evitar que un sistema se bloquee al llamar a esta función, el recuento de referencias MI_Application y llame a la función MI_Application_Close solo cuando appDomain se cierre y después de cerrar todas las sesiones.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Plataforma de destino Windows
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