共用方式為


使用 C++ 建立 WMI 應用程式

若要使用 C++ 建立 WMI 的應用程式:您必須初始化 COM、存取和設定 WMI 通訊協定,以及執行手動清除。 然而,C++確實具有彈性和力量的優勢。 因此,雖然您較適合使用 Visual Basic Scripting Edition (VBScript) 或 Windows PowerShell 進行簡單程式,但C++更適用於更複雜的應用程式,而且撰寫 提供者時,較適合使用 。

下列程序說明如何建立 WMI 應用程式。

建立 WMI 應用程式

  1. 初始化 COM

    由於 WMI 是以 COM 技術為基礎,因此您必須對 CoInitializeEx 執行呼叫,並 CoInitializeSecurity 函式來存取 WMI。

  2. 建立與 WMI 命名空間的連線。

    根據定義,WMI 會在與應用程式不同的進程中執行。 因此,您必須在應用程式和 WMI 之間建立連線。

  3. 在 WMI 連線上設定安全性層級

    若要使用您建立至 WMI 的連線,您必須設定應用程式的模擬和驗證層級。

  4. 實現你的應用程式目的。

    WMI 能公開各種用來存取和操作整個企業數據的 COM 介面。 如需詳細資訊,請參閱 操作類別和實例資訊接收 WMI 事件COM API for WMI

    這裡是 WMI 用戶端應用程式主要功能應該實現的地方,例如存取 WMI 物件或操作數據。

  5. 清除並關閉應用程式

    完成對 WMI 的查詢之後,您應該終結所有 COM 指標,並正確地關閉應用程式。

如需如何建立 WMI 應用程式的詳細資訊和程式碼範例,請參閱 範例:建立 WMI 應用程式