Condividi tramite


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

Vedi anche

CoIncrementMTAUsage