Delen via


Mofcomp task

De Windows Driver Kit (WDK) biedt de Mofcomp-taak, zodat u het hulpprogramma Mofcomp.exe kunt uitvoeren wanneer u uw stuurprogramma bouwt met MSBuld. For information about the tool, see mofcomp.

MSBuild gebruikt het Mofcomp-item om de parameters voor de Mofcomp-taak te verzenden naar Mofcomp.exe. De metagegevens van het item voor Mofcomp worden geopend met behulp van het Mofcomp-item in projectbestanden.

In het volgende voorbeeld ziet u hoe u metagegevens in het .vcxproj-bestand bewerkt.

<ItemGroup>
    <Mofcomp Include="b.mof">
      <WMISyntaxCheck>true</WMISyntaxCheck>
    </Mofcomp>
</ItemGroup>

In het volgende voorbeeld ziet u de aanroep van de opdrachtregel:

mofcomp.exe -WMI b.mof

In dit voorbeeld wordt mofcomp.exe aangeroepen op het bestand b.mof met de schakeloptie -WMI.

Taakparameter Mofcomp Item Metadata Tool Switch Description
Sources @(Mofcomp) Vereiste ITaskItem[] parameter. Hiermee geeft u een lijst met bronbestanden.
Amendment %(Mofcomp.Amendment) -AMENDMENT:<Locale> Optionele tekenreeksparameter. Splitst het MOF-bestand in taalneutraal en -specific versies.
Authority %(Mofcomp.Authority) -A:<Authority> Optionele tekenreeksparameter. Hiermee geeft u autoriteit op als de instantie (domeinnaam) die moet worden gebruikt bij het aanmelden bij WMI.
AutoRecover %(Mofcomp.AutoRecover) -autorecover Optionele Booleaanse parameter. Voegt het benoemde MOF-bestand toe aan de lijst met bestanden die zijn gecompileerd tijdens het herstellen van de opslagplaats.
CreateBinaryMOFFile %(Mofcomp.CreateBinaryMOFFile) -B:<Filename> Optionele tekenreeksparameter. Vraagt dat de compiler een binaire versie van het MOF-bestand met de naam Bestandsnaam maakt zonder wijzigingen aan te brengen in de WMI-opslagplaats.
LanguageNeutralOutput %(Mofcomp.LanguageNeutralOutput) -MOF:<Path> Optionele tekenreeksparameter. Naam van de taalneutrale uitvoer.
LanguageSpecificOutput %(Mofcomp.LanguageSpecificOutput) -MFL:<Path> Optionele tekenreeksparameter. Naam van de taalspecifieke uitvoer.
MinimalRebuildFromTracking %(Mofcomp.MinimalRebuildFromTracking) Optionele Booleaanse parameter. Indien waar, wordt een bijgehouden incrementele build uitgevoerd; anders wordt een herbouw uitgevoerd.
MOFClass %(Mofcomp.MOFClass)
  • -class:createonly
  • -class:forceupdate
  • -class:safeupdate
  • -class:updateonly
Optionele tekenreeksparameter. Hiermee kunt u het maken of bijwerken van klassen in MOF-bestanden toestaan of weigeren. Zie de documentatie over de -class familie van switches voor meer informatie.
MOFInstance %(Mofcomp.MOFInstance)
  • -instance:createonly
  • -instance:updateonly
Optionele tekenreeksparameter. Hiermee kunt u exemplaren in MOF-bestanden maken of bijwerken. Zie de documentatie over de -instance familie van switches voor meer informatie.
NamespacePath %(Mofcomp.NamespacePath) -N:<namespacepath> Optionele tekenreeksparameter. Vraagt of de compiler het MOF-bestand in de naamruimte laadt die is opgegeven als naamruimtepad.
Password %(Mofcomp.Password) -P:<Password> Optionele tekenreeksparameter. Hiermee geeft u wachtwoord op als het wachtwoord dat de computergebruiker moet invoeren bij het aanmelden.
ResourceLocale %(Mofcomp.ResourceLocale) -L:<ResourceLocale> Optionele tekenreeksparameter. Extraheert de gelokaliseerde MOF-beschrijvingen uit het binaire MOF bij gebruik met -ER switch.
ResourceName %(Mofcomp.ResourceName) -ER:<ResourceName> Optionele tekenreeksparameter. Extraheert binaire MOF uit een benoemde resource.
SyntaxCheck %(Mofcomp.SyntaxCheck) -check Optionele Booleaanse parameter. Vraagt dat de compiler alleen een syntaxiscontrole uitvoert en de juiste foutberichten afdrukt. Er kan geen andere switch worden gebruikt met deze switch.
ToolPath $(MofcompToolPath) Optionele tekenreeksparameter. Hiermee kunt u het volledige pad opgeven naar de map waar het hulpprogramma zich bevindt.
TrackerLogDirectory %(Mofcomp.TrackerLogDirectory) Optionele tekenreeksparameter. Hiermee geeft u de logboekmap voor tracker voor het schrijven van tlogs.
TrackFileAccess $(TrackFileAccess) Optionele Booleaanse parameter. Indien waar, houdt u patronen voor bestandstoegang voor deze taak bij.
UserName %(Mofcomp.UserName) -U:<UserName> Optionele tekenreeksparameter. Hiermee geeft u UserName op als de naam van de gebruiker die zich aanmeldt.
WMISyntaxCheck %(Mofcomp.WMISyntaxCheck) -WMI Optionele Booleaanse parameter. Vraagt of de compiler een WMI-syntaxiscontrole uitvoert. De -B: schakelaar moet worden gebruikt met deze schakelaar.

mofcomp