Partilhar via


Ambiente de compilação WDK e Visual Studio

O Kit de Driver do Windows (WDK) 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 compilação WDK para drivers usa MSBuild.exe e é totalmente integrado com o ambiente de desenvolvimento do Visual Studio. Isso significa que os arquivos de origem, makefile.inc, makefile.new e outros arquivos de compilação relacionados presentes na versão anterior do WDK não são mais usados. O WDK agora permite que você crie, edite, crie, teste e implante um driver por meio do Visual Studio. O objetivo deste documento é fornecer informações para ajudar os usuários familiarizados com WDKs anteriores a começar a usar o WDK 8.1 e o WDK 8.

Observação 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 a ProjectUpgradeTool. O ProjectUpgradeTool converte os projetos e soluções para que eles possam ser criados usando o WDK 8.1.

Nesta seção

Tópico Descrição

Guia MSBuild para desenvolvedores WDK

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

Visão geral do WDK e do MSBuild

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

Conjunto de ferramentas da plataforma

O Kit de Driver do Windows (WDK) aproveita o recurso de conjunto de ferramentas da plataforma MSBuild para fornecer ferramentas e bibliotecas específicas para o desenvolvimento de drivers. O recurso do 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 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.

Alvos de 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 compilação WDK

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

Tarefas WDK para MSBuild

O Windows Driver Kit (WDK) inclui ferramentas que são frequentemente usadas no processo de compilação, mas normalmente não são distribuídas com o Visual Studio. Essas ferramentas são usadas para assinar drivers ou pacotes de drivers, implementar rastreamento de software ou para processar e compilar arquivos de recursos ou mensagens (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 compilação. O WDK fornece os componentes necessários para que você possa executar essas ferramentas como tarefas do MSBuild ao criar seu driver.