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) |