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 |