Condividi tramite


funzione MI_Session_Close (mi.h)

Chiude una sessione e rilascia tutta la memoria associata.

Sintassi

MI_INLINE MI_Result MI_Session_Close(
  [in, out]      MI_Session                        *session,
  [in, optional] void                              *completionContext,
  [in, out]      void(* )(void *completionContext) completionCallback
);

Parametri

[in, out] session

Handle sessione restituito da MI_Application_NewSession.

[in, optional] completionContext

Parametro facoltativo da restituire tramite il callback di completamentoCallback .

[in, out] completionCallback

Callback facoltativo per rendere la sessione chiusa asincrona. Se questo valore è NULL, la chiamata di chiusura è sincrona. Se il MI_Session_Close viene chiamato da un callback, è necessario specificare il callback di completamento. Non farlo può causare un deadlock.

completamentoContext

Valore restituito

Valore dell'enumerazione MI_Result che specifica il codice restituito dalla funzione. Questo può essere uno dei codici seguenti.

Commenti

La chiusura di una sessione causerà l'annullamento di tutte le operazioni attualmente in esecuzione. L'annullamento delle operazioni causerà la chiamata dei callback dell'operazione asincrona (con il risultato finale di una chiamata di funzione MI_Operation_Get* piùResults parametro uguale a MI_FALSE, anche se prima di questa operazione possono essere recapitati più risultati). Non chiudendo tutti gli handle di operazione creati con la sessione corrente, la chiusura della sessione verrà interrotta dalla risposta per le chiamate sincrone e il callback asincrono non verrà chiamato. Gli handle di operazione e sessione non completamente chiusi causano l'arresto della risposta dell'handle dell'applicazione durante l'arresto.

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Piattaforma di destinazione Windows
Intestazione mi.h
Componente ridistribuibile Windows Management Framework 3.0 in Windows Server 2008 R2 con SP1, Windows 7 con SP1 e Windows Server 2008 con SP2