使用 C++ 建立 WMI 應用程式
若要使用 C++ 建立 WMI 的應用程式:您必須初始化 COM、存取和設定 WMI 通訊協定,以及執行手動清除。 然而,C++確實具有彈性和力量的優勢。 因此,雖然您較適合使用 Visual Basic Scripting Edition (VBScript) 或 Windows PowerShell 進行簡單程式,但C++更適用於更複雜的應用程式,而且撰寫 提供者時,較適合使用 。
下列程序說明如何建立 WMI 應用程式。
建立 WMI 應用程式
-
由於 WMI 是以 COM 技術為基礎,因此您必須對 CoInitializeEx 執行呼叫,並 CoInitializeSecurity 函式來存取 WMI。
建立與 WMI 命名空間的連線。
根據定義,WMI 會在與應用程式不同的進程中執行。 因此,您必須在應用程式和 WMI 之間建立連線。
-
若要使用您建立至 WMI 的連線,您必須設定應用程式的模擬和驗證層級。
實現你的應用程式目的。
WMI 能公開各種用來存取和操作整個企業數據的 COM 介面。 如需詳細資訊,請參閱 操作類別和實例資訊、接收 WMI 事件和 COM API for WMI。
這裡是 WMI 用戶端應用程式主要功能應該實現的地方,例如存取 WMI 物件或操作數據。
-
完成對 WMI 的查詢之後,您應該終結所有 COM 指標,並正確地關閉應用程式。
如需如何建立 WMI 應用程式的詳細資訊和程式碼範例,請參閱 範例:建立 WMI 應用程式。