Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
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 per elaborare e compilare file di risorse o messaggi (stampinf.exe, mc.exe, tracewpp.exe, binplace.exee così via). Questi strumenti da riga di comando devono essere esposti a MSBuild come attività (contenute nelle destinazioni) in modo che possano essere eseguiti durante il processo di compilazione. WdK fornisce i componenti necessari per poter eseguire questi strumenti come attività MSBuild durante la compilazione del driver.
Annotazioni
Gli strumenti WDK elencati di seguito sono in genere usati nel processo di compilazione e dispongono di attività di MSBuild, per un elenco completo degli strumenti inclusi in WDK e strumenti utili per lo sviluppo di driver, vedere l'indice degli strumenti di Windows Driver Kit.
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 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 emettessi il comando tracewpp.exe b.c.
In questa sezione
| Argomento | Descrizione |
|---|---|
| Attività TraceWPP | WDK fornisce l'attività TraceWPP in modo da poter eseguire lo strumento tracewpp.exe durante la compilazione del driver usando MSBuild. Lo strumento tracewpp.exe viene usato per implementare la traccia software WPP |
| Attività di Stampa | WdK fornisce l'attività StampInf in modo da poter eseguire lo strumento 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 wmimofck.exe quando si compila un driver usando MSBuild. |
| Attività Mofcomp | Il WDK fornisce l'attività Mofcomp per consentire l'esecuzione dello strumento di Mofcomp.exe quando si compila il driver usando MSBuild. |
| Attività del compilatore di messaggi | WdK fornisce l'attività MessageCompiler in modo da poter eseguire lo strumento MC.exe quando si compila il driver usando MSBuild. Per informazioni sull'uso di MC.exe, vedere Compilatore di messaggi (MC.exe) |
| Attività Ctrpp | WdK fornisce l'attività Ctrpp in modo da poter eseguire lo strumento ctrpp.exe quando si compila il driver usando MSBuild. |