Partilhar via


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.

A tabela a seguir resume essas folhas de propriedades e seu uso em termos das configurações padrão que o MSBuild usa para criar drivers diferentes.

Nota No Windows Driver Kit (WDK) 8, os nomes dos arquivos da folha de propriedades do driver incluíam o número de versão do kit (8.0), por exemplo, WindowsDriver8.0.KernelMode.ExportDriver.props.

$(WDKContentRoot)
Por padrão, WDKContentRoot é definido no Registro como: $(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\WDK@WDKContentRoot) que aponta para %programfiles%\Windows Kits\version.

$(WDKContentRoot)\build terá todas as extensões de build principais necessárias para criar um driver.

WindowsDriver.Default.props
Define as constantes de controle de versão usadas por qualquer driver. Por exemplo, <_NT_TARGET_VERSION_WIN7>0x0601</_NT_TARGET_VERSION_WIN7>.

WindowsDriver.Common.props
Configurações comuns necessárias para criar todos os drivers – modo kernel e modo de usuário.

WindowsDriver.Shared.props
Esse arquivo de propriedade contém configurações de build compartilhadas que são necessárias para criar um aplicativo, bem como um driver. Esse arquivo é usado em todos os conjuntos de ferramentas do WDK, por exemplo, WindowsKernelModeDriver8.1, WindowsUserModeDriver8.1 e WindowsApplicationForDrivers8.1.

WindowsDriver.$(Platform).props
Essas configurações são configurações comuns de driver que o MSBuild aplica dependendo da arquitetura de destino. $(Platform)=Win32|x64

WindowsDriver.KernelMode.props
Esse arquivo de propriedade tem configurações comuns que são necessárias para criar somente qualquer binário no modo kernel. Em outras palavras, essas configurações não se aplicam a aplicativos e drivers de modo de usuário.

WindowsDriver.KernelMode.Driver.props
Esse arquivo de propriedade importa os arquivos props específicos do tipo de driver do modo kernel (por exemplo, WindowsDriver.8.1.KernelMode.KMDF.props)

WindowsDriver.KernelMode.KMDF.props
Essas configurações de propriedade contêm configurações especiais que precisam ser aplicadas somente quando você está criando um driver KMDF. O MSBuild usa a propriedade $(DriverType) para especificar o tipo de driver como KMDF, como no exemplo a seguir: <DriverType>KMDF</DriverType>

WindowsDriver.KernelMode.Wdm.props
Essas configurações de propriedade contêm configurações especiais que devem ser aplicadas somente quando você está criando um driver WDM. O MSBuild usa a propriedade $(DriverType) para especificar o tipo de driver como WDM, como no exemplo a seguir: <DriverType>wdm</DriverType>.

WindowsDriver.KernelMode.Gdidriver.props
Essas configurações de propriedade contêm configurações especiais que devem ser aplicadas somente quando você está criando um driver GDI. O MSBuild usa a propriedade $(DriverType) para especificar o tipo de driver como Gdidriver, como no exemplo a seguir: <DriverType>Gdidriver</DriverType>.

WindowsDriver.KernelMode.ExportDriver.props
Essas configurações de propriedade contêm configurações especiais que devem ser aplicadas somente quando você está criando um driver de exportação. O MSBuild usa a propriedade $(DriverType) para especificar o tipo de driver como ExportDriver, como no exemplo a seguir: <DriverType>ExportDriver</DriverType>.

WindowsDriver.KernelMode.Miniport.props
Essas configurações de propriedade são as configurações especiais que você deve aplicar ao criar um driver de miniporta. O MSBuild usa a propriedade $(DriverType) para especificar o tipo de driver como Miniport, como no exemplo a seguir: <DriverType>Miniport</DriverType>.

WindowsDriver.LateEvaluation.props
Somente para uso interno. Não edite nem use.

WindowsDriver.masm.props
Essas configurações de propriedade contêm as configurações para criar arquivos de assembly (MASM) para as arquiteturas com suporte (plataformas).

WindowsDriver.UserMode.props
Essas configurações de propriedade são as configurações comuns necessárias para criar apenas qualquer driver de modo de usuário. Em outras palavras, não aplique essas configurações para drivers e aplicativos no modo kernel.

WindowsDriver.UserMode.UMDF
Essas configurações de propriedade são as configurações especiais que você deve aplicar ao criar um driver UMDF. O MSBuild usa a propriedade $(DriverType) para especificar o tipo de driver como UMDF, como no exemplo a seguir: <DriverType>UMDF</DriverType>.