Verwenden von Wmimofck.exe

Im Lieferumfang des Windows Driver Kit (WDK) ist das Wmimofck.exe-Hilfsprogramm enthalten. Diese Anwendung verwendet als Eingabe eine binäre MOF-Datei (eine BMF-Datei), die vom MOF-Compiler (mofcomp.exe) generiert wurde. Wmimofck.exe überprüft, ob die in der BMF-Datei angegebenen Klassen, Eigenschaften, Methoden und Ereignisse für die WMI-Verwendung gültig sind. Wmimofck.exe kann auch die folgenden Dateien generieren:

  • C-Sprachheaderdatei (H-Datei), die dann verwendet werden kann, um die Headerdatei mit MOF-Definitionen zu synchronisieren.

  • C-Sprachquelldatei, die Stubs für WMI-Treibercode enthält.

  • Hexversion von BMF-Daten, die in der Treiberquelle für die Bereitstellung dynamischer MOF-Daten zur Laufzeit enthalten sein können.

  • Testen Sie Anwendungsvorlagen in VBScript oder HTML.

Verwenden Sie zum Ausführen des Hilfsprogramms wmimofck die folgende Syntax:

wmimofck [-hdateiname [-m] [-u]] [-cdateiname] [-xdateiname] [-tfilename] [-wdirectory] [-yfilename] [-zfilename]

Wenn der -h-Parameter angegeben wird, wird eine C-Sprachheaderdatei erstellt, die die GUIDs, Datenstrukturen und Methodenindizes definiert, die in der MOF-Datei angegeben sind. Wenn der Aufrufer auch das Flag -m angibt, enthält die Headerdatei Strukturdefinitionen für die Eingabe und Ausgabe jeder WMI-Methode. Standardmäßig generiert wmimofck keine Memberdefinitionen für WMI-Klassen, die Eigenschaften der Variablenlänge enthalten. Wenn der Aufrufer -u angibt, generiert wmimofck Memberdefinitionen für jede Eigenschaft mit einer festen Größe, einschließlich Zeichenfolgeneigenschaften, die einen MaxLen-Qualifizierer angeben. Wenn der -t-Parameter angegeben ist, wird ein VBScript-Programm erstellt, das alle Datenblöcke und Eigenschaften abfragt, die in der MOF-Datei angegeben sind.

Wenn der -x-Parameter angegeben wird, wird eine Textdatei erstellt, die die Textdarstellung der binären MOF-Daten enthält. Dies kann in die Quelle des Treibers aufgenommen werden, wenn der Treiber die Meldung des binären MOF über eine WMI-Abfrage anstelle einer Ressource in der Treiberimagedatei unterstützt.

Wenn der - c-Parameter angegeben wird, wird eine C-Sprachquelldatei generiert, die eine Vorlage zum Implementieren von WMI-Code in einem Gerätetreiber enthält.

Wenn der -w-Parameter angegeben wird, werden eine Reihe von HTML-Dateien generiert, die eine rudimentäre Benutzeroberfläche erstellen, die für den Zugriff auf die WMI-Datenblöcke verwendet werden kann.

Die Flags -y und -z können nur zusammen verwendet werden. - y gibt eine Datei an, die sprachunabhängige WMI-Klassendeklarationen enthält, und -z gibt die Klassenänderungen für eine bestimmte Sprache an. Der Befehl wmimofck localizedfile-ymof-zmfl führt die mof- und mfl-Dateien zusammen, um die vollständige lokalisierte Version der MOF-Datei zu bilden. Weitere Informationen finden Sie unter Erstellen und Bereitstellen der lokalisierten MOF-Datei .