función MI_Session_Close (mi.h)
Cierra una sesión y libera toda la memoria asociada.
Sintaxis
MI_INLINE MI_Result MI_Session_Close(
[in, out] MI_Session *session,
[in, optional] void *completionContext,
[in, out] void(* )(void *completionContext) completionCallback
);
Parámetros
[in, out] session
Identificador de sesión devuelto de MI_Application_NewSession.
[in, optional] completionContext
Parámetro opcional que se va a devolver a través de la devolución de llamada completionCallback .
[in, out] completionCallback
Devolución de llamada opcional para que la sesión se cierre asincrónica. (Si este valor es NULL, la llamada de cierre es sincrónica). Si se llama al MI_Session_Close desde una devolución de llamada, se debe especificar la devolución de llamada de finalización. No hacerlo puede dar lugar a un interbloqueo.
completionContext
Valor devuelto
Valor de la enumeración MI_Result que especifica el código de retorno de la función. Puede ser uno de los siguientes códigos.
Comentarios
Cerrar una sesión hará que se cancelen todas las operaciones que se están ejecutando actualmente. Las operaciones de cancelación harán que se llame a devoluciones de llamada de operación asincrónicas (con el resultado final de una llamada de MI_Operation_Get función moreResults del parámetro moreResults de una llamada de función igual a MI_FALSE, aunque se puede entregar más de un resultado antes de que esto suceda). No cerrar todos los identificadores de operación creados con la sesión actual hará que el cierre de la sesión deje de responder para las llamadas sincrónicas y no se llamará a la devolución de llamada asincrónica. Las operaciones y los identificadores de sesión no cerrados completamente harán que el identificador de la aplicación deje de responder durante el apagado.
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 |