Freigeben über


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)
  • -class:createonly
  • -class:forceupdate
  • -class:safeupdate
  • -class:updateonly
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)
  • -instance:createonly
  • -instance:updateonly
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.

mofcomp