CoDecrementMTAUsage 函式 (combaseapi.h)

釋放先前呼叫 CoIncrementMTAUsage 函式所做的遞增。

語法

HRESULT CoDecrementMTAUsage(
  [in] CO_MTA_USAGE_COOKIE Cookie
);

參數

[in] Cookie

先前呼叫 CoIncrementMTAUsage 函式所設定的 PVOID 變數。

傳回值

如果此函式成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

Cookie 必須是成功前一次呼叫 CoIncrementMTAUsage 函式所傳回的有效值。 如果 MTA 使用量的整體計數達到 0,包括透過此 API 和 CoInitializeExCoUninitialize 函式,系統就會釋放與 MTA 支援相關的資源。

只要 CoIncrementMTAUsage 先前由 CoIncrementMTAUsage 傳遞至 CoDecrementMTAUsage,您就可以從另一個線程呼叫 CoDecrementMTAUsage

請勿在進程關機期間或在 dllmain 內呼叫 CoDecrementMTAUsage 。 您可以在呼叫開始關機程式之前呼叫 CoDecrementMTAUsage

規格需求

需求
目標平台 Windows
標頭 combaseapi.h
程式庫 Ole32.lib
Dll Ole32.dll

另請參閱

CoIncrementMTAUsage