다음을 통해 공유


WMI 애플리케이션 정리 및 종료

IWbemServices 포인터에 대한 보안 수준을 설정한 후에는 WMI의 다양한 기능에 액세스할 수 있습니다. WMI 사용이 끝나면 애플리케이션을 종료해야 합니다.

다음 절차에서는 WMI 애플리케이션을 정리하고 종료하는 방법을 설명합니다.

WMI 애플리케이션을 정리하고 종료하는 방법

  1. 열린 COM 인터페이스를 모두 해제합니다.

    반드시 해제해야 하는 두 가지 기본 인터페이스는 IWbemServicesIWbemLocator입니다.

  2. CoUninitialize를 호출합니다.

    모든 COM 애플리케이션에서처럼 애플리케이션이 끝날 때 CoUninitialize를 호출해야 합니다.

  3. 애플리케이션을 종료합니다.

    다음 코드 예제에서는 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 애플리케이션 만들기를 참조하세요.

C++를 사용하여 WMI 애플리케이션 만들기