다음을 통해 공유


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 애플리케이션 만들기