다음을 통해 공유


OleUninitialize 함수(ole2.h)

아파트의 COM 라이브러리를 닫고, 클래스 공장, 기타 COM 개체 또는 아파트가 보유한 서버를 해제하고, 아파트에서 RPC를 사용하지 않도록 설정하고, 아파트가 유지 관리하는 모든 리소스를 해제합니다.

구문

void OleUninitialize();

반환 값

없음

설명

아파트가 OleInitialize 호출로 초기화된 경우 애플리케이션 종료 시 OleUninitialize를 마지막 COM 라이브러리 호출로 호출합니다. OleUninitializeCoUninitialize 함수를 내부적으로 호출하여 OLE COM(구성 요소 개체) 라이브러리를 종료합니다.

Com 라이브러리가 CoInitialize 또는 CoInitializeEx를 호출하여 아파트에서 초기화된 경우 CoUninitialize 호출로 닫혀야 합니다.

OleInitializeOleUninitialize 호출은 균형을 유지해야 합니다. OleInitialize 함수에 대한 호출이 여러 개 있는 경우 OleUninitialize에 대한 호출 수가 동일해야 합니다. 실제로 라이브러리를 초기화한 OleInitialize 호출에 해당하는 OleUninitialize 호출만 닫을 수 있습니다.

In Process 서버가 로드되거나 언로드되는 순서를 제어할 수 있는 방법이 없으므로 DllMain 함수에서 OleInitialize 또는 OleUninitialize를 호출하지 마세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 ole2.h
라이브러리 Ole32.lib
DLL Ole32.dll
API 세트 ext-ms-win-com-ole32-l1-1-0(Windows 8 도입)

추가 정보

OleInitialize

OleUninitialize