Dela via


Wmimofck task

Windows Driver Kit (WDK) tillhandahåller wmimofck-uppgiften så att du kan köra verktyget wmimofck.exe när du skapar en drivrutin med hjälp av MSBuild.

For information about using the Wmimofck tool, see Using Wmimofck.exe.

MSBuild använder Wmimofck-objektet för att skicka parametrarna för Wmimofck-aktiviteten. Objektmetadata för wmimofck används med wmimofck-objektet i projektfiler.

I följande exempel visas hur du redigerar metadata i .vcxproj-filen.

<ItemGroup>
    <Wmimofck Include="a.bmf">
      <GenerateStructureDefinitionsForDatablocks>true</GenerateStructureDefinitionsForDatablocks>
    </Wmimofck>
    <Wmimofck Include="b.bmf">
      <HeaderOutputFile>b.h</HeaderOutputFile>
    </Wmimofck>
</ItemGroup>

I följande exempel visas hur du kör Wmimofck.exe i ett kommandotolkfönster:

Wmimofck.exe -u a.bmf
Wmimofck.exe –h"b.h" b.bmf

Exemplet ovan anropar wmimofck.exe på både a.bmf och b.bmf, men med olika uppsättningar parametrar och med olika metadata. Därför skiljer sig växlarna också åt för dessa indata. Med andra ord kan du anropa varje indata med en egen uppsättning metadata.

Wmimofck-aktivitetsparameter Item Metadata Tool Switch
Source

Obligatorisk ITaskItem-parameter. Anger källfilen för indata.

@(Wmimofck)
GenerateStructureDefinitionsForDatablocks

Valfri boolesk parameter. Wmimofck genererar medlemsdefinitioner för varje egenskap som har en fast storlek, inklusive valfria egenskaper som anger en MaxLen-kvalificerare.

%(Wmimofck.GenerateStructureDefinitionsForDatablocks) -u
GenerateStructureDefinitionsForMethodParameters

Valfri boolesk parameter. Rubrikfilen innehåller strukturdefinitioner för indata och utdata för varje WMI-metod.

%(Wmimofck.GenerateStructureDefinitionsForMethodParameters) -m
HeaderOutputFile

Valfri strängparameter. Genererar en C-språkhuvudfil (.h-fil) som sedan kan användas för att hålla huvudfilen synkroniserad med MOF-definitioner.

%(Wmimofck.HeaderOutputFile) -hFilename
HexdumpOutputFile

Valfri strängparameter. Genererar en Hex-version av .bmf-data som kan ingå i drivrutinskällan för att tillhandahålla dynamiska MOF-data vid körning.

%(Wmimofck.HexdumpOutputFile) -xFilename
HTMLUIOutputDirectory

Om detta är inställt på sant genererar det -w växeln.

%(Wmimofck.HTMLUIOutputDirectory)
HTMLOutputDirectory

Valfri strängparameter. Anger katalogen för DE HTML-filer som Wmimofck genererar.

%(Wmimofck.HTMLOutputDirectory) -wDirectory
MFLFile

Valfri strängparameter. Anger en fil som innehåller ändrade klasser.

%(Wmimofck.MFLFile) -zMFLFile
MinimalRebuildFromTracking

Valfri boolesk parameter. Om sant utförs en spårad inkrementell version. om det är falskt utförs en återskapande.

%(Wmimofck.MinimalRebuildFromTracking)
MOFFile

Valfri strängparameter. Anger en fil som innehåller språkoberoende WMI-klassdeklarationer.

%(Wmimofck.MOFFile) -yMOFFile
SourceOutputFile

Valfri strängparameter. Genererar en C-språkkällafil som innehåller stubbar för WMI-drivrutinskod.

%(Wmimofck.SourceOutputFile) -cFilename
TLogReadFiles

Valfri strängparameter.

@(WmimofckTLogReadFiles)
TLogWriteFiles

Valfri strängparameter.

@(WmimofckTLogWriteFiles)
ToolExe

Valfri strängparameter.

$(WmimofckToolExe)
ToolPath

Valfri strängparameter. Anger den fullständiga sökvägen till mappen där verktyget finns.

$(WmimofckToolPath)
TrackerLogDirectory

Valfri strängparameter. Anger loggkatalogen för spårare för att skriva tlogs.

%(Wmimofck.TrackerLogDirectory)
TrackFileAccess

Valfri boolesk parameter. Om det är sant spårar du filåtkomstmönster för den här uppgiften.

$(TrackFileAccess)
ToolArchitecture

Valfri strängparameter.

$(WmimofckToolArchitecture)
TrackerFrameworkPath

Valfri strängparameter.

$(WmimofckTrackerFrameworkPath)
TrackerSdkPath

Valfri strängparameter.

$(WmimofckTrackerSdkPath)
VBScriptTestOutputFile

Valfri strängparameter. Ett VBScript-program skapas som kör frågor mot alla datablock och egenskaper som anges i MOF-filen.

%(Wmimofck.VBScriptTestOutputFile) -tFilename
AdditionalOptions

Valfri strängparameter.

%(Wmimofck.AdditionalOptions)

Using Wmimofck.exe