次の方法で共有


動的 MOF データの実装

ドライバーのバイナリ MOF データをドライバーのバイナリに含め、実行時に選択したスキーマ情報を返すことにより、ドライバーのスキーマを動的に発行することができます。 動的 MOF データを提供するには、ドライバーは以下の手順に従う必要があります。

  1. ドライバーの MOF ファイルのコンパイル」の説明に従って、MOF ファイルをコンパイルします。

  2. wmimofck.exe を使用して、MOF コンパイラによって作成された .bmf ファイルの 16 進ダンプを含む .x ファイルを作成します。

  3. #include を使用し、手順 2 で作成した 16 進データをドライバーのソースに含めます。

  4. wmidata.h で定義された GUID である、サポートする MSWmi_MofData_GUID として登録します。

  5. MSWmi_MofData_GUID の IRP_MN_QUERY_ALL_DATA または IRP_MN_QUERY_SINGLE_INSTANCE 要求の両方に応答して、選択したバイナリ データを WMI に返します。

wmimofck ユーティリティについて詳しくは、「wmimofck.exe の使用」をご覧ください。