Attività Wmimofck
Windows Driver Kit (WDK) fornisce l'attività Wmimofck in modo da poter eseguire lo strumento wmimofck.exe quando si compila un driver usando MSBuild.
Per informazioni sull'uso dello strumento Wmimofck, vedere Uso di Wmimofck.exe.
MSBuild usa l'elemento Wmimofck per inviare i parametri per l'attività Wmimofck. I metadati dell'elemento per wmimofck sono accessibili usando l'elemento Wmimofck nei file di progetto.
Nell'esempio seguente viene illustrato come modificare i metadati nel file .vcxproj.
<ItemGroup>
<Wmimofck Include="a.bmf">
<GenerateStructureDefinitionsForDatablocks>true</GenerateStructureDefinitionsForDatablocks>
</Wmimofck>
<Wmimofck Include="b.bmf">
<HeaderOutputFile>b.h</HeaderOutputFile>
</Wmimofck>
</ItemGroup>
Nell'esempio seguente viene illustrato come eseguire Wmimofck.exe in una finestra del prompt dei comandi:
Wmimofck.exe -u a.bmf
Wmimofck.exe –h"b.h" b.bmf
L'esempio precedente richiama wmimofck.exe sia in a.bmf che in b.bmf, ma con set diversi di parametri e con metadati diversi. Pertanto, le opzioni saranno diverse anche per questi input. In altre parole, è possibile chiamare ogni input con il proprio set di metadati.
Parametro dell'attività Wmimofck | Metadati degli elementi | Opzione strumento |
---|---|---|
Origine
Parametro ITaskItem obbligatorio. Specifica il file di origine di input. |
@(Wmimofck) | |
GenerateStructureDefinitionsForDatablocks
Parametro booleano facoltativo. Wmimofck genera definizioni dei membri per ogni proprietà con dimensioni fisse, incluse le proprietà facoltative che specificano un qualificatore MaxLen. |
%(Wmimofck.GenerateStructureDefinitionsForDatablocks) | -u |
GenerateStructureDefinitionsForMethodParameters
Parametro booleano facoltativo. Il file di intestazione include definizioni di struttura per l'input e l'output di ogni metodo WMI. |
%(Wmimofck.GenerateStructureDefinitionsForMethodParameters) | -m |
HeaderOutputFile
Parametro stringa facoltativo. Genera un file di intestazione del linguaggio C (file con estensione h) che può quindi essere usato per mantenere il file di intestazione sincronizzato con le definizioni MOF. |
%(Wmimofck.HeaderOutputFile) | -hFilename |
HexdumpOutputFile
Parametro stringa facoltativo. Genera una versione hex dei dati con estensione bmf che possono essere inclusi nell'origine driver per fornire dati MOF dinamici in fase di esecuzione. |
%(Wmimofck.HexdumpOutputFile) | -xFilename |
HTMLUIOutputDirectory
Se è impostato su true, genera l'opzione -w. |
%(Wmimofck.HTMLUIOutputDirectory) | |
HTMLOutputDirectory
Parametro stringa facoltativo. Specifica la directory per i file HTML generati da Wmimofck. |
%(Wmimofck.HTMLOutputDirectory) | -wDirectory |
MFLFile
Parametro stringa facoltativo. Specifica un file contenente classi modificate. |
%(Wmimofck.MFLFile) | -zMFLFile |
MinimalRebuildFromTracking
Parametro booleano facoltativo. Se true, viene eseguita una compilazione incrementale rilevata; se false, viene eseguita una ricompilazione. |
%(Wmimofck.MinimalRebuildFromTracking) | |
MOFFile
Parametro stringa facoltativo. Specifica un file contenente dichiarazioni di classe WMI indipendenti dal linguaggio. |
%(Wmimofck.MOFFile) | -yMOFFile |
SourceOutputFile
Parametro stringa facoltativo. Genera un file di origine del linguaggio C che contiene stub per il codice del driver WMI. |
%(Wmimofck.SourceOutputFile) | -cFilename |
TLogReadFiles
Parametro stringa facoltativo. |
@(WmimofckTLogReadFiles) | |
TLogWriteFiles
Parametro stringa facoltativo. |
@(WmimofckTLogWriteFiles) | |
ToolExe
Parametro stringa facoltativo. |
$(WmimofckToolExe) | |
Percorso utensile
Parametro stringa facoltativo. Specifica il percorso completo della cartella in cui si trova lo strumento. |
$(WmimofckToolPath) | |
TrackerLogDirectory
Parametro stringa facoltativo. Specifica la directory Log per tracker per la scrittura di tlog. |
%(Wmimofck.TrackerLogDirectory) | |
TrackFileAccess
Parametro booleano facoltativo. Se true, tiene traccia dei modelli di accesso ai file per questa attività. |
$(TrackFileAccess) | |
ToolArchitecture
Parametro stringa facoltativo. |
$(WmimofckToolArchitecture) | |
TrackerFrameworkPath
Parametro stringa facoltativo. |
$(WmimofckTrackerFrameworkPath) | |
TrackerSdkPath
Parametro stringa facoltativo. |
$(WmimofckTrackerSdkPath) | |
VBScriptTestOutputFile
Parametro stringa facoltativo. Viene creato un programma VBScript che eseguirà una query su tutti i blocchi di dati e le proprietà specificati nel file MOF. |
%(Wmimofck.VBScriptTestOutputFile) | -tFilename |
Opzioni aggiuntive
Parametro stringa facoltativo. |
%(Wmimofck.AdditionalOptions) |