Freigeben über


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)

Verwenden von Wmimofck.exe