다음을 통해 공유


CoDecrementMTAUsage 함수(combaseapi.h)

CoIncrementMTAUsage 함수에 대한 이전 호출에서 수행한 증분을 해제합니다.

구문

HRESULT CoDecrementMTAUsage(
  [in] CO_MTA_USAGE_COOKIE Cookie
);

매개 변수

[in] Cookie

CoIncrementMTAUsage 함수에 대한 이전 호출에 의해 설정된 PVOID 변수입니다.

반환 값

이 함수가 성공하면 S_OK 반환합니다. 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

쿠키CoIncrementMTAUsage 함수에 대한 성공적인 이전 호출에서 반환된 유효한 값이어야 합니다. 이 API와 CoInitializeEx 및 CoUninitialize 함수를 통해 MTA 사용량의 전체 수가 0 도달하면 시스템은 MTA 지원과 관련된 리소스를 해제합니다.

이전에 CoIncrementMTAUsage에서 반환된 쿠키가 CoDecrementMTAUsage에 전달되는 한 한 스레드에서 CoIncrementMTAUsage를 호출하고 다른 스레드에서 CoDecrementMTAUsage를 호출할 수 있습니다.

프로세스 종료 중 또는 dllmain 내부에서 CoDecrementMTAUsage 를 호출하지 마세요. 호출 전에 CoDecrementMTAUsage 를 호출하여 종료 프로세스를 시작할 수 있습니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 combaseapi.h
라이브러리 Ole32.lib
DLL Ole32.dll

추가 정보

CoIncrementMTAUsage