Funzione CoDecrementMTAUsage (combaseapi.h)
Rilascia l'incremento effettuato da una chiamata precedente alla funzione CoIncrementMTAUsage .
Sintassi
HRESULT CoDecrementMTAUsage(
[in] CO_MTA_USAGE_COOKIE Cookie
);
Parametri
[in] Cookie
Variabile PVOID impostata da una chiamata precedente alla funzione CoIncrementMTAUsage .
Valore restituito
Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Il cookie deve essere un valore valido restituito da una chiamata precedente riuscita alla funzione CoIncrementMTAUsage . Se il conteggio complessivo dell'utilizzo MTA raggiunge 0, incluso sia tramite questa API che tramite le funzioni CoInitializeEx e CoUninitialize , il sistema libera le risorse correlate al supporto MTA.
È possibile chiamare CoIncrementMTAUsage da un thread e CoDecrementMTAUsage da un altro finché un cookie precedentemente restituito da CoIncrementMTAUsage viene passato a CoDecrementMTAUsage.
Non chiamare CoDecrementMTAUsage durante l'arresto del processo o all'interno di dllmain. È possibile chiamare CoDecrementMTAUsage prima della chiamata per avviare il processo di arresto.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | combaseapi.h |
Libreria | Ole32.lib |
DLL | Ole32.dll |