使用 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 會公開各種 COM 介面,以用來存取及操作整個企業的資料。 如需詳細資訊,請參閱 操作類別和實例資訊、 接收 WMI 事件,以及 WMI 的 COM API。
這是您的 WMI 用戶端應用程式應該存在的地方,例如存取 WMI 物件或運算元據。
-
完成對 WMI 的查詢之後,您應該終結所有 COM 指標,並正確地關閉應用程式。
如需如何建立 WMI 應用程式的詳細資訊和程式碼範例,請參閱 範例:建立 WMI 應用程式。