Partager via


CoDecrementMTAUsage, fonction (combaseapi.h)

Libère l’incrément effectué par un appel précédent à la fonction CoIncrementMTAUsage .

Syntaxe

HRESULT CoDecrementMTAUsage(
  [in] CO_MTA_USAGE_COOKIE Cookie
);

Paramètres

[in] Cookie

Variable PVOID définie par un appel précédent à la fonction CoIncrementMTAUsage .

Valeur retournée

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Le cookie doit être une valeur valide retournée par un appel précédent réussi à la fonction CoIncrementMTAUsage . Si le nombre total d’utilisation de MTA atteint 0, y compris par le biais de cette API et par le biais des fonctions CoInitializeEx et CoUninitialize , le système libère des ressources liées à la prise en charge de MTA.

Vous pouvez appeler CoIncrementMTAUsage à partir d’un thread et CoDecrementMTAUsage à partir d’un autre tant qu’un cookie précédemment retourné par CoIncrementMTAUsage est passé à CoDecrementMTAUsage.

N’appelez pas CoDecrementMTAUsage pendant l’arrêt du processus ou à l’intérieur de dllmain. Vous pouvez appeler CoDecrementMTAUsage avant l’appel pour démarrer le processus d’arrêt.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête combaseapi.h
Bibliothèque Ole32.lib
DLL Ole32.dll

Voir aussi

CoIncrementMTAUsage