WMI 애플리케이션 정리 및 종료
IWbemServices 포인터에 대한 보안 수준을 설정한 후에는 WMI의 다양한 기능에 액세스할 수 있습니다. WMI 사용이 끝나면 애플리케이션을 종료해야 합니다.
다음 절차에서는 WMI 애플리케이션을 정리하고 종료하는 방법을 설명합니다.
WMI 애플리케이션을 정리하고 종료하는 방법
열린 COM 인터페이스를 모두 해제합니다.
반드시 해제해야 하는 두 가지 기본 인터페이스는 IWbemServices와 IWbemLocator입니다.
CoUninitialize를 호출합니다.
모든 COM 애플리케이션에서처럼 애플리케이션이 끝날 때 CoUninitialize를 호출해야 합니다.
애플리케이션을 종료합니다.
다음 코드 예제에서는 WMI 클라이언트 애플리케이션을 종료하는 방법을 확인할 수 있습니다.
// The following #include and #define statements need // to be used with this code: // #define _WIN32_DCOM // #include <wbemidl.h> // #pragma comment(lib, "wbemuuid.lib") // pSvc was declared as IWbemServices *pSvc; // pLoc was declared as IWbemLocator *pLoc; pSvc->Release(); pLoc->Release(); CoUninitialize(); return 0; // Program successfully completed.
참고
pSvc
변수는 IWbemServices* 유형이고, pLoc 변수는 IWbemLocator* 유형입니다.
COM을 초기화하고, WMI에 액세스하고, 애플리케이션을 종료하는 데 성공했습니다. 자세한 내용은 예제: WMI 애플리케이션 만들기를 참조하세요.
관련 항목