Attività WDK per MSBuild
Windows Driver Kit (WDK) include strumenti spesso usati nel processo di compilazione, ma non vengono normalmente distribuiti con Visual Studio. Questi strumenti vengono usati per firmare driver o pacchetti driver, implementare la traccia software o elaborare e compilare file di risorse o messaggi (stampinf.exe, mc.exe, tracewpp.exe, binplace.exe e così via). Questi strumenti da riga di comando devono essere esposti a MSBuild come attività (contenute nelle destinazioni) in modo che possano essere eseguite durante il processo di compilazione. WdK fornisce i componenti necessari in modo che sia possibile eseguire questi strumenti come attività DI MSBuild quando si compila il driver.
Nota
Gli strumenti WDK elencati di seguito sono in genere usati nel processo di compilazione e dispongono di attività MSBuild, per un elenco completo degli strumenti inclusi in WDK e strumenti utili per lo sviluppo dei driver, vedere l'indice degli strumenti di Windows Driver Kit Tools.
Gli strumenti da riga di comando WDK supportano un numero elevato di opzioni. Ogni opzione viene esposta come parametro dell'attività. Quando le attività vengono eseguite, possono anche ricevere input dal file di progetto. MSBuild imposta queste proprietà immediatamente prima di eseguire l'attività. Ognuna delle singole classi di task-wrapper WDK crea proprietà .NET disponibili come parametri di input e output per queste attività nel file di progetto.
Strumenti con attività WDK
Nella tabella seguente sono elencati gli strumenti e i relativi nomi di attività, destinazione e elemento corrispondenti.
Nome dello strumento | Nome attività | Nome destinazione | Nome elemento |
---|---|---|---|
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 |
Nell'esempio seguente viene illustrato come richiamare gli strumenti.
<ItemGroup>
<ClCompile Include="a.c" />
<ClCompile Include="b.c">
<WppEnabled>true</WppEnabled>
</ClCompile>
</ItemGroup>
L'esempio precedente richiama tracewpp.exe nel file b.c come se il comando tracewpp.exe b.c.
Contenuto della sezione
Argomento | Descrizione |
---|---|
Attività TraceWPP | WdK fornisce l'attività TraceWPP in modo che sia possibile eseguire lo strumento di tracewpp.exe quando si compila il driver usando MSBuild. Lo strumento tracewpp.exe viene usato per implementare WPP Software Tracing |
Attività Stampinf | WdK fornisce l'attività StampInf in modo che sia possibile eseguire lo strumento di stampinf.exe quando si compila il driver usando MSBuild. Per informazioni sullo strumento stampinf.exe, vedere Stampinf |
Attività Wmimofck | WdK fornisce l'attività Wmimofck in modo da poter eseguire lo strumento di wmimofck.exe quando si compila un driver usando MSBuild. |
Attività Mofcomp | WdK fornisce l'attività Mofcomp in modo che sia possibile eseguire lo strumento di Mofcomp.exe quando si compila il driver usando MSBuld. |
Attività del compilatore di messaggi | WdK fornisce l'attività MessageCompiler in modo che sia possibile eseguire lo strumento di MC.exe quando si compila il driver usando MSBuild. Per informazioni sull'uso di MC.exe, vedere Compilatore messaggi (MC.exe) |
Attività Ctrpp | WdK fornisce l'attività Ctrpp in modo che sia possibile eseguire lo strumento di ctrpp.exe quando si compila il driver usando MSBuild. |