Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Пакет драйверов Windows (WDK) включает средства, которые часто используются в процессе сборки, но обычно не распределяются с Visual Studio. Эти средства используются для подписывания драйверов или пакетов драйверов, реализации трассировки программного обеспечения или обработки и компиляции файлов ресурсов или сообщений (stampinf.exe, mc.exe, tracewpp.exe, binplace.exeи т. д.). Эти средства командной строки должны предоставляться MSBuild как задачи (содержащиеся в целевых объектах), чтобы они могли выполняться во время процесса сборки. WDK предоставляет необходимые компоненты для запуска этих средств в качестве задач MSBuild при сборке драйвера.
Замечание
Средства WDK, перечисленные здесь, обычно используются в процессе сборки и имеют задачи MSBuild, полный список инструментов, включенных в WDK и средства, которые полезны для разработки драйверов, см. в индексе средств комплекта драйверов Windows.
Средства командной строки WDK поддерживают большое количество вариантов. Каждый параметр предоставляется в качестве параметра задачи. При выполнении задач они также могут получать входные данные из файла проекта. MSBuild задает эти свойства непосредственно перед выполнением задачи. Каждый из отдельных классов оболочки задач WDK создает свойства .NET, доступные в качестве входных и выходных параметров для этих задач в файле проекта.
Инструменты с задачами WDK
В следующей таблице перечислены средства и соответствующие имена задач, целевых объектов и элементов.
| Имя инструмента | Имя задачи | Целевое имя | Имя элемента |
|---|---|---|---|
| Tracewpp.exe | Wpp | RunWpp | ClCompile |
| StampInf.exe | СтампИнф | StampInf | Inf |
| Mofcomp.exe | Mofcomp | Mofcomp | Mofcomp |
| Wmimofck.exe | Wmimofck | Wmimofck | Wmimofck |
| mc.exe | МГц | MessageCompile | MessageCompile |
| Ctrpp.exe | Ctrpp | Ctrpp | Ctrpp |
В следующем примере показано, как вызвать инструменты.
<ItemGroup>
<ClCompile Include="a.c" />
<ClCompile Include="b.c">
<WppEnabled>true</WppEnabled>
</ClCompile>
</ItemGroup>
Приведенный выше пример вызывает tracewpp.exe в файле b.c , как если бы вы выпустили команду tracewpp.exe b.c.
В этом разделе
| Тема | Описание |
|---|---|
| Задача TraceWPP | WDK предоставляет задачу TraceWPP, чтобы запустить средство tracewpp.exe при сборке драйвера с помощью MSBuild. Инструмент tracewpp.exe используется для реализации трассировки программного обеспечения WPP. |
| Задача Stampinf | WDK предоставляет задачу StampInf, чтобы запустить средство stampinf.exe при сборке драйвера с помощью MSBuild. Сведения о средстве stampinf.exe см. в разделе Stampinf |
| Задача Wmimofck | WDK предоставляет задачу Wmimofck, чтобы запустить средство wmimofck.exe при создании драйвера с помощью MSBuild. |
| Задача Mofcomp | WDK предоставляет задачу Mofcomp, чтобы запустить средство Mofcomp.exe при сборке драйвера с помощью MSBuild. |
| Задача компилятора сообщений | WDK предоставляет задачу MessageCompiler, чтобы запустить средство MC.exe при сборке драйвера с помощью MSBuild. Сведения об использовании MC.exeсм. в разделе Компилятор сообщений (MC.exe) |
| Задача Ctrpp | WDK предоставляет задачу Ctrpp, чтобы вы могли запустить инструмент ctrpp.exe при сборке вашего драйвера с помощью MSBuild. |