共用方式為


使用 Wmimofck.exe

隨附於 Windows 驅動程式套件 (WDK) 是Wmimofck.exe公用程式。 此應用程式接受輸入二進位MOF檔案(.bmf 檔案),這是MOF編譯程式產生的 (mofcomp.exe)。 Wmimofck.exe會檢查 .bmf 檔案中指定的類別、屬性、方法和事件是否適用於 WMI 使用。 Wmimofck.exe也能夠產生下列檔案:

  • C 語言頭檔 (.h 檔案)可用來讓頭檔與MOF定義保持同步。

  • C 語言來源檔案,其中包含 WMI 驅動程式程式代碼的存根。

  • .bmf 數據的十六進位版本,可包含在驅動程式來源中,以在運行時間提供動態MOF數據。

  • 在 VBScript 或 HTML 中測試應用程式範本。

若要執行 wmimofck 公用程式,請使用下列語法:

wmimofck [-hfilename [-m] [-u]] [-cfilename] [-x filename] [-tfilename] [-wdirectory] [-yfilename] [-zfilename]

如果指定了 -h 參數,則會建立 C 語言頭檔,以定義MOF檔案中指定的 GUID、數據結構和方法索引。 如果呼叫端也指定 -m 旗標,則頭檔會包含每個 WMI 方法輸入和輸出的結構定義。 根據預設, wmimofck 不會針對包含可變長度屬性的 WMI 類別產生成員定義。 如果呼叫端指定 -u,則 wmimofck 會為每個具有固定大小的屬性產生成員定義,包括指定 MaxLen 限定符的字串屬性。 如果指定了 -t 參數,則會建立 VBScript 程式,以查詢MOF檔案中指定的所有數據區塊和屬性。

如果指定 -x 參數,則會建立包含二進位MOF數據的文字表示法的文字文件。 如果驅動程式支援透過 WMI 查詢報告二進位 MOF,而不是驅動程式映射檔上的資源,則此專案可以包含在驅動程式的來源中。

如果指定了 -c 參數,就會產生 C 語言原始程序檔,其中包含在裝置驅動程式中實作 WMI 程式代碼的範本。

如果指定了 -w 參數,就會產生一組 HTML 檔案,以建立可用來存取 WMI 數據區塊的基本 UI。

-y-z 旗標只能一起使用。 -y 指定包含與語言無關 WMI 類別宣告的檔案,而 -z 指定特定語言的類別修訂。 wmimofck localizedfile -ymof -zmfl 命令會合併 mof mfl 檔案,以形成 MOF 檔案的完整當地語系化版本。 如需詳細資訊,請參閱 建置和部署當地語系化MOF檔案