Czyszczenie i zamykanie aplikacji WMI
Po ustawieniu poziomów zabezpieczeń dla wskaźnika IWbemServices można uzyskać dostęp do różnych możliwości usługi WMI. Po zakończeniu korzystania z usługi WMI należy zamknąć aplikację.
Poniższa procedura opisuje sposób czyszczenia i zamykania aplikacji WMI.
Aby wyczyścić i zamknąć aplikację WMI
Zwolnij wszystkie otwarte interfejsy COM.
Dwa podstawowe interfejsy, które należy pamiętać o wydaniu, to IWbemServices i IWbemLocator.
Wywołaj CoUninitialize.
Podobnie jak we wszystkich aplikacjach COM, należy wywołać CoUninitialize na końcu aplikacji.
Zamknij aplikację.
Poniższy przykład kodu pokazuje, jak zamknąć aplikację kliencką usługi 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.
Notatka
Zmienna
pSvc
jest typu IWbemServices*, a zmienna pLoc jest typu IWbemLocator*.
Udało Ci się pomyślnie zainicjować usługę COM, uzyskać dostęp do usługi WMI i zamknąć aplikację. Aby uzyskać więcej informacji, zobacz Przykład: Tworzenie aplikacji WMI.
Tematy pokrewne
-
tworzenie aplikacji WMI przy użyciu języka C++