Sdílet prostřednictvím


Vytvoření aplikace WMI pomocí jazyka C++

Chcete-li vytvořit aplikaci pro rozhraní WMI pomocí jazyka C++; musíte inicializovat COM, přistupovat k protokolům WMI, nastavit je a provést ruční vyčištění. Jazyk C++ ale má výhodu flexibility a výkonu. Proto je lepší používat Visual Basic Scripting Edition (VBScript) nebo Windows PowerShell pro jednoduché úlohy, zatímco C++ funguje lépe pro sofistikovanější aplikace a je nutný pro psaní poskytovatelů.

Následující postup popisuje, jak vytvořit aplikaci WMI.

Vytvoření aplikace WMI

  1. InicializujteCOM.

    Vzhledem k tomu, že rozhraní WMI je založené na technologii MODELU COM, je nutné pro přístup k WMI provést volání funkcí CoInitializeEx a CoInitializeSecurity.

  2. Vytvořte připojení k oboru názvů rozhraní WMI.

    Podle definice se rozhraní WMI spouští v jiném procesu než vaše aplikace. Proto musíte vytvořit připojení mezi aplikací a rozhraním WMI.

  3. Napřipojení rozhraní WMI nastavte úrovně zabezpečení.

    Pokud chcete použít připojení, které vytvoříte pro rozhraní WMI, musíte nastavit úrovně zosobnění a ověřování pro vaši aplikaci.

  4. Implementujte účel vaší aplikace.

    Rozhraní WMI zveřejňuje celou řadu rozhraní MODELU COM, která se používají k přístupu k datům napříč vaším podnikem a jejich manipulaci. Další informace naleznete v tématech Manipulace s informacemi o třídě a instanci, Příjem událostí WMIa Rozhraní COM API pro WMI.

    Tady by měla existovat většina klientské aplikace rozhraní WMI, například přístup k objektům rozhraní WMI nebo manipulace s daty.

  5. Vyčištění a vypnutí aplikace.

    Jakmile dokončíte dotazy do rozhraní WMI, měli byste zničit všechny ukazatele COM a aplikaci správně vypnout.

Další informace a příklad kódu o tom, jak vytvořit aplikaci WMI, naleznete v tématu Příklad: Vytvoření aplikace WMI.