Wmimofck-Aufgabe
Das Windows Driver Kit (WDK) stellt den Wmimofck-Task bereit, sodass Sie das wmimofck.exe-Tool ausführen können, wenn Sie einen Treiber mithilfe von MSBuild erstellen.
Informationen zur Verwendung des Wmimofck-Tools finden Sie unter Verwenden Wmimofck.exe.
MSBuild verwendet das Wmimofck-Element, um die Parameter für den Wmimofck-Task zu senden. Auf die Elementmetadaten für wmimofck wird mithilfe des Wmimofck-Elements in Projektdateien zugegriffen.
Im folgenden Beispiel wird gezeigt, wie Metadaten in der .vcxproj-Datei bearbeitet werden.
<ItemGroup>
<Wmimofck Include="a.bmf">
<GenerateStructureDefinitionsForDatablocks>true</GenerateStructureDefinitionsForDatablocks>
</Wmimofck>
<Wmimofck Include="b.bmf">
<HeaderOutputFile>b.h</HeaderOutputFile>
</Wmimofck>
</ItemGroup>
Das folgende Beispiel zeigt, wie Sie Wmimofck.exe in einem Eingabeaufforderungsfenster ausführen:
Wmimofck.exe -u a.bmf
Wmimofck.exe –h"b.h" b.bmf
Im obigen Beispiel wird wmimofck.exe sowohl für a.bmf als auch für b.bmf aufgerufen, jedoch mit unterschiedlichen Parametersätzen und mit unterschiedlichen Metadaten. Daher unterscheiden sich die Schalter auch für diese Eingänge. Mit anderen Worten, Sie können jede Eingabe mit einem eigenen Satz von Metadaten aufrufen.
Wmimofck-Aufgabenparameter | Elementmetadaten | Toolwechsel |
---|---|---|
Quelle
Erforderlicher ITaskItem-Parameter. Gibt die Eingabequelldatei an. |
@(Wmimofck) | |
GenerateStructureDefinitionsForDatablocks
Optionaler boolescher Parameter. Wmimofck generiert Memberdefinitionen für jede Eigenschaft mit einer festen Größe, einschließlich optionaler Eigenschaften, die einen MaxLen-Qualifizierer angeben. |
%(Wmimofck.GenerateStructureDefinitionsForDatablocks) | -u |
GenerateStructureDefinitionsForMethodParameters
Optionaler boolescher Parameter. Die Headerdatei enthält Strukturdefinitionen für die Eingabe und Ausgabe jeder WMI-Methode. |
%(Wmimofck.GenerateStructureDefinitionsForMethodParameters) | -m |
HeaderOutputFile
Optionaler Zeichenfolgenparameter. Generiert eine C-Sprachheaderdatei (H-Datei), die dann verwendet werden kann, um die Headerdatei mit MOF-Definitionen synchron zu halten. |
%(Wmimofck.HeaderOutputFile) | -hDateiname |
HexdumpOutputFile
Optionaler Zeichenfolgenparameter. Generiert eine Hex-Version von BMF-Daten, die in die Treiberquelle für die Bereitstellung dynamischer MOF-Daten zur Laufzeit eingeschlossen werden können. |
%(Wmimofck.HexdumpOutputFile) | -xDateiname |
HTMLUIOutputDirectory
Wenn dies auf true festgelegt ist, wird der Schalter -w generiert. |
%(Wmimofck.HTMLUIOutputDirectory) | |
HTMLOutputDirectory
Optionaler Zeichenfolgenparameter. Gibt das Verzeichnis für die HTML-Dateien an, die Wmimofck generiert. |
%(Wmimofck.HTMLOutputDirectory) | Verzeichnis -w |
MFLFile
Optionaler Zeichenfolgenparameter. Gibt eine Datei an, die geänderte Klassen enthält. |
%(Wmimofck.MFLFile) | -zMFLFile |
MinimalRebuildFromTracking
Optionaler boolescher Parameter. Wenn true, wird ein nachverfolgter inkrementeller Build ausgeführt. wenn false, wird eine neuerstellung ausgeführt. |
%(Wmimofck.MinimalRebuildFromTracking) | |
MOFFile
Optionaler Zeichenfolgenparameter. Gibt eine Datei an, die sprachunabhängige WMI-Klassendeklarationen enthält. |
%(Wmimofck.MOFFile) | -yMOFFile |
SourceOutputFile
Optionaler Zeichenfolgenparameter. Generiert eine C-Sprachquelldatei, die Stubs für WMI-Treibercode enthält. |
%(Wmimofck.SourceOutputFile) | -cDateiname |
TLogReadFiles
Optionaler Zeichenfolgenparameter. |
@(WmimofckTLogReadFiles) | |
TLogWriteFiles
Optionaler Zeichenfolgenparameter. |
@(WmimofckTLogWriteFiles) | |
ToolExe
Optionaler Zeichenfolgenparameter. |
$(WmimofckToolExe) | |
Schneidweg
Optionaler Zeichenfolgenparameter. Gibt den vollständigen Pfad zu dem Ordner an, in dem sich das Tool befindet. |
$(WmimofckToolPath) | |
TrackerLogDirectory
Optionaler Zeichenfolgenparameter. Gibt das Protokollverzeichnis an, in dem tracker tlogs schreiben soll. |
%(Wmimofck.TrackerLogDirectory) | |
TrackFileAccess
Optionaler boolescher Parameter. Wenn true, werden Dateizugriffsmuster für diese Aufgabe nachverfolgt. |
$(TrackFileAccess) | |
ToolArchitecture
Optionaler string-Parameter |
$(WmimofckToolArchitecture) | |
TrackerFrameworkPath
Optionaler string-Parameter |
$(WmimofckTrackerFrameworkPath) | |
TrackerSdkPath
Optionaler string-Parameter |
$(WmimofckTrackerSdkPath) | |
VBScriptTestOutputFile
Optionaler Zeichenfolgenparameter. Es wird ein VBScript-Programm erstellt, das alle Datenblöcke und Eigenschaften abfragt, die in der MOF-Datei angegeben sind. |
%(Wmimofck.VBScriptTestOutputFile) | -tDateiname |
AdditionalOptions
Optionaler Zeichenfolgenparameter. |
%(Wmimofck.AdditionalOptions) |