Verwenden von Wmimofck.exe

Im Lieferumfang des Windows Driver Kit (WDK) befindet sich das Wmimofck.exe Hilfsprogramm. 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 Klassen, Eigenschaften, Methoden und Ereignisse, die in der BMF-Datei angegeben sind, 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 synchron zu halten.

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

  • Hex-Version von BMF-Daten, die zur Laufzeit in der Treiberquelle zum Bereitstellen dynamischer MOF-Daten enthalten sein können.

  • Testen Sie Anwendungsvorlagen in VBScript oder HTML.

Verwenden Sie die folgende Syntax, um das Hilfsprogramm wmimofck auszuführen:

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

Wenn der Parameter "-h " angegeben ist, 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 variabler Länge enthalten. Wenn der Aufrufer -u angibt, generiert wmimofck Memberdefinitionen für jede Eigenschaft mit fester Größe, einschließlich Zeichenfolgeneigenschaften, die einen MaxLen-Qualifizierer angeben. Wenn der Parameter "-t" angegeben ist, wird ein VBScript-Programm erstellt, das alle in der MOF-Datei angegebenen Datenblöcke und Eigenschaften abfragt.

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

Wenn der Parameter "-c " angegeben ist, wird eine C-Sprachquelldatei generiert, die eine Vorlage für die Implementierung von WMI-Code in einem Gerätetreiber enthält.

Wenn der Parameter "-w " angegeben ist, 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. Das -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. Details finden Sie unter Erstellen und Bereitstellen der lokalisierten MOF-Datei .