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 |