Mofcomp-Aufgabe
Das Windows Driver Kit (WDK) stellt die Mofcomp-Aufgabe bereit, damit Sie das Mofcomp.exe-Tool ausführen können, wenn Sie Ihren Treiber mithilfe von MSBuld erstellen. Informationen zum Tool finden Sie unter mofcomp.
MSBuild verwendet das Mofcomp-Element, um die Parameter für den Mofcomp-Task an Mofcomp.exe zu senden. Auf die Elementmetadaten für Mofcomp wird über das Mofcomp-Element in Projektdateien zugegriffen.
Das folgende Beispiel zeigt, wie Metadaten in der .vcxproj-Datei bearbeitet werden.
<ItemGroup>
<Mofcomp Include="b.mof">
<WMISyntaxCheck>true</WMISyntaxCheck>
</Mofcomp>
</ItemGroup>
Das folgende Beispiel zeigt den Befehlszeilenaufruf:
mofcomp.exe -WMI b.mof
In diesem Beispiel wird mofcomp.exe für die Datei b.mof mit dem Schalter -WMI aufgerufen.
Mofcomp-Taskparameter | Elementmetadaten | Toolwechsel | BESCHREIBUNG |
---|---|---|---|
Quellen | @(Mofcomp) | Erforderliche ITaskItem [] Parameter. Gibt eine Liste der Quelldateien an. | |
Änderung | %(Mofcomp.Amendment) | -AMENDMENT:<Locale> | Optionaler Zeichenfolgenparameter. Teilt die MOF-Datei in sprachneutrale und -spezifische Versionen auf. |
Authority | %(Mofcomp.Authority) | -A:<Authority> | Optionaler Zeichenfolgenparameter. Gibt Authority als Autorität (Domänenname) an, die bei der Anmeldung bei WMI verwendet werden soll. |
AutoWiederherstellen | %(Mofcomp.AutoRecover) | -Autowiederherstellen | Optionaler boolescher Parameter. Fügt der Liste der Dateien, die während der Repositorywiederherstellung kompiliert wurden, die benannte MOF-Datei hinzu. |
CreateBinaryMOFFile | %(Mofcomp.CreateBinaryMOFFile) | -B:<Dateiname> | Optionaler Zeichenfolgenparameter. Fordert an, dass der Compiler eine Binärversion der MOF-Datei mit dem Namen Dateiname erstellt, ohne änderungen am WMI-Repository vorzunehmen. |
LanguageNeutralOutput | %(Mofcomp.LanguageNeutralOutput) | -MOF:<Path> | Optionaler Zeichenfolgenparameter. Name der sprachneutralen Ausgabe. |
LanguageSpecificOutput | %(Mofcomp.LanguageSpecificOutput) | -MFL:<Path> | Optionaler Zeichenfolgenparameter. Name der sprachspezifischen Ausgabe. |
MinimalRebuildFromTracking | %(Mofcomp.MinimalRebuildFromTracking) | Optionaler boolescher Parameter. Wenn true, wird ein nachverfolgter inkrementeller Build ausgeführt. Andernfalls wird eine Neuerstellung ausgeführt. | |
MOF-Klasse | %(Mofcomp.MOFClass) |
|
Optionaler Zeichenfolgenparameter. Erlaubt oder lässt das Erstellen oder Aktualisieren von Klassen in MOF-Dateien nicht zu. Weitere Informationen finden Sie in der Dokumentation zur -class-Familie von Switches. |
MOFInstance | %(Mofcomp.MOFInstance) |
|
Optionaler Zeichenfolgenparameter. Ermöglicht das Erstellen oder Aktualisieren von Instanzen in MOF-Dateien. Weitere Informationen finden Sie in der Dokumentation zur Switch-instance Familie. |
NamespacePath | %(Mofcomp.NamespacePath) | -N:<namespacepath> | Optionaler Zeichenfolgenparameter. Gibt an, dass der Compiler die MOF-Datei in den als Namespacepfad angegebenen Namespace laden soll. |
Kennwort | %(Mofcomp.Password) | -P:<Password> | Optionaler Zeichenfolgenparameter. Gibt Password als Kennwort an, das der Computerbenutzer bei der Anmeldung eingeben soll. |
ResourceLocale | %(Mofcomp.ResourceLocale) | -L:<ResourceLocale> | Optionaler Zeichenfolgenparameter. Extrahiert die lokalisierten MOF-Beschreibungen aus der binären MOF-Datei, wenn es mit dem Schalter -ER verwendet wird. |
Ressourcenname | %(Mofcomp.ResourceName) | -ER:<ResourceName> | Optionaler Zeichenfolgenparameter. Extrahiert binäres MOF aus einer benannten Ressource. |
SyntaxCheck | %(Mofcomp.SyntaxCheck) | -prüfen | Optionaler boolescher Parameter. Fordert an, dass der Compiler nur eine Syntaxprüfung durchführt und entsprechende Fehlermeldungen ausgibt. Mit diesem Schalter kann kein anderer Schalter verwendet werden. |
ToolPath | $(MofcompToolPath) | Optionaler Zeichenfolgenparameter. Hiermit können Sie den vollständigen Pfad zu dem Ordner angeben, in dem sich das Tool befindet. | |
TrackerLogDirectory | %(Mofcomp.TrackerLogDirectory) | Optionaler Zeichenfolgenparameter. Gibt das Protokollverzeichnis an, in dem tracker tlogs schreiben soll. | |
TrackFileAccess | $(TrackFileAccess) | Optionaler boolescher Parameter. Wenn true, werden Dateizugriffsmuster für diese Aufgabe nachverfolgt. | |
UserName | %(Mofcomp.UserName) | -U:<UserName> | Optionaler Zeichenfolgenparameter. Gibt UserName als Namen des Benutzers an, der sich anmeldet. |
WMISyntaxCheck | %(Mofcomp.WMISyntaxCheck) | -WMI | Optionaler boolescher Parameter. Fordert an, dass der Compiler eine WMI-Syntaxprüfung durchführt. Der Schalter -B: muss mit diesem Schalter verwendet werden. |