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 애플리케이션만들기를 참조하세요.
관련 항목
-
C++ 사용하여 WMI 애플리케이션 만들기