Partager via


Tâche Wmimofck

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

Pour plus d’informations sur l’utilisation de l’outil Wmimofck, consultez Utilisation de 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 des 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 Métadonnées d’élément Commutateur d’outils
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 membre 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 du langage C (fichier .h) qui peut ensuite être utilisé pour maintenir 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 Hex des données .bmf qui peut être incluse 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, le commutateur -w est généré.

%(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 en 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 journal pour le suivi pour écrire des journaux.

%(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éé pour interroger 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)

Utilisation de Wmimofck.exe