Compartir a través de


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