Função CoDecrementMTAUsage (combaseapi.h)
Libera o incremento feito por uma chamada anterior para a função CoIncrementMTAUsage .
Sintaxe
HRESULT CoDecrementMTAUsage(
[in] CO_MTA_USAGE_COOKIE Cookie
);
Parâmetros
[in] Cookie
Uma variável PVOID que foi definida por uma chamada anterior para a função CoIncrementMTAUsage .
Retornar valor
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Cookie deve ser um valor válido retornado por uma chamada anterior bem-sucedida para a função CoIncrementMTAUsage . Se a contagem geral de uso do MTA atingir 0, incluindo por meio dessa API e por meio das funções CoInitializeEx e CoUninitialize , o sistema liberará recursos relacionados ao suporte ao MTA.
Você pode chamar CoIncrementMTAUsage de um thread e CoDecrementMTAUsage de outro, desde que um cookie retornado anteriormente por CoIncrementMTAUsage seja passado para CoDecrementMTAUsage.
Não chame CoDecrementMTAUsage durante o desligamento do processo ou dentro de dllmain. Você pode chamar CoDecrementMTAUsage antes da chamada para iniciar o processo de desligamento.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | combaseapi.h |
Biblioteca | Ole32.lib |
DLL | Ole32.dll |