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

Confira também

CoIncrementMTAUsage