Partager via


Wmimofck task

Le Kit de pilotes Windows (WDK) fournit la tâche Wmimofck afin de pouvoir exécuter l’outil wmimofck.exe lorsque vous générez un pilote à l’aide de MSBuild.

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

MSBuild utilise l’élément Wmimofck pour envoyer les paramètres de la tâche Wmimofck. Les métadonnées d’élément pour wmimofck sont accessibles à l’aide de l’élément Wmimofck dans les fichiers projet.

L’exemple suivant montre comment modifier les métadonnées dans le fichier .vcxproj.

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

L’exemple suivant montre comment exécuter Wmimofck.exe dans une fenêtre d’invite de commandes :

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

L’exemple ci-dessus appelle wmimofck.exe sur a.bmf et b.bmf, mais avec différents ensembles de paramètres et avec des métadonnées différentes. Par conséquent, les commutateurs seront également différents pour ces entrées. En d’autres termes, vous pouvez appeler chaque entrée avec son propre ensemble de métadonnées.

Paramètre de tâche Wmimofck Item Metadata Tool Switch
Source

Paramètre ITaskItem obligatoire. Spécifie le fichier source d’entrée.

@(Wmimofck)
GenerateStructureDefinitionsForDatablocks

Paramètre booléen facultatif. Wmimofck génère des définitions de membres pour chaque propriété ayant une taille fixe, y compris les propriétés facultatives qui spécifient un qualificateur MaxLen.

%(Wmimofck.GenerateStructureDefinitionsForDatablocks) -u
GenerateStructureDefinitionsForMethodParameters

Paramètre booléen facultatif. Le fichier d’en-tête inclut des définitions de structure pour l’entrée et la sortie de chaque méthode WMI.

%(Wmimofck.GenerateStructureDefinitionsForMethodParameters) -m
HeaderOutputFile

Paramètre de chaîne facultatif. Génère un fichier d’en-tête de langage C (fichier.h) qui peut ensuite être utilisé pour conserver le fichier d’en-tête synchronisé avec les définitions MOF.

%(Wmimofck.HeaderOutputFile) -hFilename
HexdumpOutputFile

Paramètre de chaîne facultatif. Génère une version hexadécimal des données .bmf qui peuvent être incluses dans la source du pilote pour fournir des données MOF dynamiques au moment de l’exécution.

%(Wmimofck.HexdumpOutputFile) -xFilename
HTMLUIOutputDirectory

Si cette valeur est définie sur true, elle génère le commutateur -w.

%(Wmimofck.HTMLUIOutputDirectory)
HTMLOutputDirectory

Paramètre de chaîne facultatif. Spécifie le répertoire des fichiers HTML générés par Wmimofck.

%(Wmimofck.HTMLOutputDirectory) -wDirectory
MFLFile

Paramètre de chaîne facultatif. Spécifie un fichier contenant des classes modifiées.

%(Wmimofck.MFLFile) -zMFLFile
MinimalRebuildFromTracking

Paramètre booléen facultatif. Si la valeur est true, une build incrémentielle suivie est effectuée ; si la valeur est false, une reconstruction est effectuée.

%(Wmimofck.MinimalRebuildFromTracking)
MOFFile

Paramètre de chaîne facultatif. Spécifie un fichier contenant des déclarations de classe WMI indépendantes du langage.

%(Wmimofck.MOFFile) -yMOFFile
SourceOutputFile

Paramètre de chaîne facultatif. Génère un fichier source de langage C qui contient des stubs pour le code du pilote WMI.

%(Wmimofck.SourceOutputFile) -cFilename
TLogReadFiles

Paramètre de chaîne facultatif.

@(WmimofckTLogReadFiles)
TLogWriteFiles

Paramètre de chaîne facultatif.

@(WmimofckTLogWriteFiles)
ToolExe

Paramètre de chaîne facultatif.

$(WmimofckToolExe)
ToolPath

Paramètre de chaîne facultatif. Spécifie le chemin d’accès complet au dossier où se trouve l’outil.

$(WmimofckToolPath)
TrackerLogDirectory

Paramètre de chaîne facultatif. Spécifie le répertoire de journal pour que le suivi écrive des tlogs.

%(Wmimofck.TrackerLogDirectory)
TrackFileAccess

Paramètre booléen facultatif. Si la valeur est true, effectue le suivi des modèles d’accès aux fichiers pour cette tâche.

$(TrackFileAccess)
ToolArchitecture

Paramètre de chaîne facultatif.

$(WmimofckToolArchitecture)
TrackerFrameworkPath

Paramètre de chaîne facultatif.

$(WmimofckTrackerFrameworkPath)
TrackerSdkPath

Paramètre de chaîne facultatif.

$(WmimofckTrackerSdkPath)
VBScriptTestOutputFile

Paramètre de chaîne facultatif. Un programme VBScript est créé qui interroge tous les blocs de données et propriétés spécifiés dans le fichier MOF.

%(Wmimofck.VBScriptTestOutputFile) -tFilename
AdditionalOptions

Paramètre de chaîne facultatif.

%(Wmimofck.AdditionalOptions)

Using Wmimofck.exe