Tâches WDK pour MSBuild
Le Kit de pilotes Windows (WDK) inclut des outils qui sont souvent utilisés dans le processus de génération, mais qui ne sont pas normalement distribués avec Visual Studio. Ces outils sont utilisés pour signer des pilotes ou des packages de pilotes, implémenter le suivi logiciel, ou pour traiter et compiler des fichiers de ressources ou de messages (stampinf.exe, mc.exe, tracewpp.exe, binplace.exe, etc.). Ces outils en ligne de commande doivent être exposés à MSBuild en tant que tâches (contenues dans des cibles) afin qu’ils puissent être exécutés pendant le processus de génération. Le WDK fournit les composants nécessaires afin que vous puissiez exécuter ces outils en tant que tâches MSBuild lorsque vous générez votre pilote.
Notes
Les outils WDK répertoriés ici sont généralement utilisés dans le processus de génération et ont des tâches MSBuild. Pour obtenir la liste complète des outils inclus dans WDK et des outils utiles pour le développement de pilotes, consultez l’Index des outils du Kit de pilotes Windows.
Les outils en ligne de commande WDK prennent en charge un grand nombre d’options. Chaque option est exposée en tant que paramètre de tâche. Lorsque les tâches s’exécutent, elles peuvent également recevoir des entrées du fichier projet. MSBuild définit ces propriétés immédiatement avant l’exécution de la tâche. Chacune des classes de wrapper de tâches WDK crée des propriétés .NET disponibles en tant que paramètres d’entrée et de sortie pour ces tâches dans le fichier projet.
Outils qui ont des tâches WDK
Le tableau suivant répertorie les outils et leurs noms de tâches, de cibles et d’éléments correspondants.
Nom de l’outil | Nom de la tâche | Nom de la cible | Item Name |
---|---|---|---|
Tracewpp.exe | Wpp | RunWpp | ClCompile |
StampInf.exe | StampInf | StampInf | Inf |
Mofcomp.exe | Mofcomp | Mofcomp | Mofcomp |
Wmimofck.exe | Wmimofck | Wmimofck | Wmimofck |
mc.exe | Mc | MessageCompile | MessageCompile |
Ctrpp.exe | Ctrpp | Ctrpp | Ctrpp |
L’exemple suivant montre comment appeler les outils.
<ItemGroup>
<ClCompile Include="a.c" />
<ClCompile Include="b.c">
<WppEnabled>true</WppEnabled>
</ClCompile>
</ItemGroup>
L’exemple ci-dessus appelle tracewpp.exe sur le fichier b.c comme si vous aviez émis la commande tracewpp.exe b.c.
Contenu de cette section
Rubrique | Description |
---|---|
Tâche TraceWPP | Le WDK fournit la tâche TraceWPP afin que vous puissiez exécuter l’outil tracewpp.exe lorsque vous générez votre pilote à l’aide de MSBuild. L’outil tracewpp.exe est utilisé pour implémenter le suivi logiciel WPP |
Tâche Stampinf | WdK fournit la tâche StampInf afin que vous puissiez exécuter l’outil stampinf.exe lorsque vous générez votre pilote à l’aide de MSBuild. Pour plus d’informations sur l’outil stampinf.exe, consultez Stampinf |
Tâche Wmimofck | 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. |
Tâche Mofcomp | Le WDK fournit la tâche Mofcomp afin que vous puissiez exécuter l’outil Mofcomp.exe lorsque vous générez votre pilote à l’aide de MSBuld. |
Tâche du compilateur de messages | Le WDK fournit la tâche MessageCompiler afin que vous puissiez exécuter l’outil MC.exe lorsque vous générez votre pilote à l’aide de MSBuild. Pour plus d’informations sur l’utilisation de MC.exe, consultez Compilateur de messages (MC.exe) |
Tâche Ctrpp | WdK fournit la tâche Ctrpp afin que vous puissiez exécuter l’outil ctrpp.exe lorsque vous générez votre pilote à l’aide de MSBuild. |