Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 |