次の方法で共有


Wmimofck.exe の使用

Windows Driver Kit (WDK) には、Wmimofck.exe ユーティリティが含まれています。 このアプリケーションは、 MOF コンパイラ (mofcomp.exe) によって生成されたバイナリ MOF ファイル (.bmf ファイル) を入力として受け取ります。 Wmimofck.exeは、.bmf ファイルで指定されたクラス、プロパティ、メソッド、およびイベントが WMI で有効であることをチェックします。 Wmimofck.exe は、次のファイルを生成することもできます。

  • C 言語ヘッダー ファイル (.h ファイル) は、これを使用してヘッダー ファイルを MOF 定義と同期させることができます。

  • WMI ドライバー コードのスタブを含む C 言語ソース ファイル。

  • 実行時に動的 MOF データを提供するためにドライバー ソースに含めることができる .bmf データの 16 進バージョン。

  • VBScript または HTML でアプリケーション テンプレートをテストします。

wmimofck ユーティリティを実行するには、次の構文を使用します。

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

-h パラメーターを指定すると、MOF ファイルで指定された GUID、データ構造、およびメソッド インデックスを定義する C 言語ヘッダー ファイルが作成されます。 呼び出し元で -m フラグも指した場合、ヘッダー ファイルには、各 WMI メソッドの入力と出力の構造定義が含まれます。 既定では、 wmimofck で可変長プロパティを含む WMI クラスのメンバー定義は生成されません。 呼び出し元が -u を指定した場合、 wmimofck は、 MaxLen 修飾子を指定する文字列プロパティを含め、固定サイズのすべてのプロパティのメンバー定義を生成します。 -t パラメーターを指定すると、MOF ファイルで指定されたすべてのデータ ブロックとプロパティに対してクエリを実行する VBScript プログラムが作成されます。

-x パラメーターを指定すると、バイナリ MOF データのテキスト表現を含むテキスト ファイルが作成されます。 ドライバーがドライバー イメージ ファイル上のリソースではなく WMI クエリを使用してバイナリ MOF のレポートをサポートしている場合、これはドライバーのソースに含めることができます。

-c パラメーターを指定すると、デバイス ドライバーに WMI コードを実装するためのテンプレートを含む C 言語ソース ファイルが生成されます。

-w パラメーターを指定すると、WMI データ ブロックへのアクセスに使用できる基本的な UI を作成する HTML ファイルのセットが生成されます。

-y フラグと -z フラグは、一緒にしか使用できません。 -y 言語に依存しない WMI クラス宣言を含むファイルを指定し、 -z は特定の言語のクラス修正を指定します。 コマンド wmimofck localizedfile -ymof -zmfl は、 mof ファイルと mfl ファイルをマージして、MOF ファイルの完全なローカライズバージョンを形成します。 詳細については、「 ローカライズされたMOFファイルのビルドと展開 」を参照してください。