Ambiente de build do WDK e do Visual Studio

O WDK (Windows Driver Kit) 8.1 e o WDK 8 introduziram uma grande alteração no ambiente que você usa para criar um driver. O WDK não usa mais Build.exe. O ambiente de build do WDK para drivers usa MSBuild.exe e é totalmente integrado ao ambiente de desenvolvimento do Visual Studio. Isso significa que os arquivos de origem, makefile.inc, makefile.new e outros arquivos de build relacionados presentes na versão anterior do WDK não são mais usados. O WDK agora permite que você crie, edite, compile, teste e implante um driver por meio do Visual Studio. A finalidade deste documento é fornecer informações para ajudar os usuários familiarizados com os WDKs anteriores a começar a usar o WDK 8.1 e o WDK 8.

Nota Projetos e soluções criados com o WDK 8 devem ser atualizados para funcionar com o WDK 8.1 e o Microsoft Visual Studio 2013. Antes de abrir os projetos ou soluções, execute o ProjectUpgradeTool. O ProjectUpgradeTool converte os projetos e as soluções para que eles possam ser criados usando o WDK 8.1.

Nesta seção

Tópico Descrição

Primer do MSBuild para desenvolvedores do WDK

Esta seção apresenta algumas terminologias básicas do MSBuild para desenvolvedores do WDK, que estão familiarizados com Build.exe e NMake.exe. Esta seção mostra a construção de projetos simples do MSBuild.

Visão geral do WDK e do MSBuild

O Visual Studio pode gerenciar vários projetos. Esta seção descreve o ambiente de build do WDK.

Conjunto de ferramentas da plataforma

O WDK (Windows Driver Kit) aproveita o recurso de conjunto de ferramentas da plataforma MSBuild para fornecer ferramentas e bibliotecas específicas para o desenvolvimento do driver. O recurso de conjunto de ferramentas da plataforma MSBuild é extensível. A versão específica do conjunto de ferramentas de plataforma que você deseja usar é controlada por uma propriedade do MSBuild chamada PlatformToolset. Os projetos podem alternar entre ferramentas e bibliotecas definindo a propriedade PlatformToolset no arquivo de projeto.

Arquivos de propriedade específicos do driver do Windows

As folhas de propriedades do driver têm configurações padrão para todas as ferramentas que o MSBuild usa para criar qualquer projeto de driver.

Destinos do driver do Windows

Os arquivos WindowsDriver.Common.targets, WindowsDriver.masm.targets e WindowsDriver.arm.targets fornecem os destinos necessários para criar um driver.

Saída de build do WDK

Por padrão, o WDK usa a macro $(IntDir) do diretório intermediário para especificar o diretório de saída de build padrão.

Tarefas do WDK para MSBuild

O WDK (Windows Driver Kit) inclui ferramentas que geralmente são usadas no processo de build, mas normalmente não são distribuídas com o Visual Studio. Essas ferramentas são usadas para assinar drivers ou pacotes de driver, implementar o rastreamento de software ou processar e compilar arquivos de recurso ou mensagem (stampinf.exe, mc.exe, tracewpp.exe, binplace.exe etc.). Essas ferramentas de linha de comando precisam ser expostas ao MSBuild como tarefas (contidas em destinos) para que possam ser executadas durante o processo de build. O WDK fornece os componentes necessários para que você possa executar essas ferramentas como tarefas do MSBuild ao criar seu driver.