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 |