Compartir a través de


Archivos de propiedades específicos del controlador de Windows

Las hojas de propiedades del controlador tienen una configuración predeterminada para todas las herramientas que MSBuild usa para compilar cualquier proyecto de controlador.

En la tabla siguiente se resumen estas hojas de propiedades y su uso en términos de la configuración predeterminada que USA MSBuild para crear distintos controladores.

Nota En el Kit de controladores de Windows (WDK) 8, los nombres de los archivos de la hoja de propiedades del controlador incluían el número de versión del kit (8.0), por ejemplo, WindowsDriver8.0.KernelMode.ExportDriver.props.

$(WDKContentRoot)
De forma predeterminada, WDKContentRoot se define en el Registro como: $(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\WDK@WDKContentRoot) que apunta a %programfiles%\Windows Kits\version.

$(WDKContentRoot)\build tendrá todas las extensiones de compilación principales necesarias para compilar un controlador.

WindowsDriver.Default.props
Define las constantes de control de versiones que usa cualquier controlador. Por ejemplo, <_NT_TARGET_VERSION_WIN7>0x0601</_NT_TARGET_VERSION_WIN7>.

WindowsDriver.Common.props
Configuración común necesaria para compilar todos los controladores: el modo kernel y el modo de usuario.

WindowsDriver.Shared.props
Este archivo de propiedad contiene la configuración de compilación compartida necesaria para compilar una aplicación, así como un controlador. Este archivo se usa en todos los conjuntos de herramientas de WDK, por ejemplo, WindowsKernelModeDriver8.1, WindowsUserModeDriver8.1 y WindowsApplicationForDrivers8.1.

WindowsDriver.$(Platform).props
Esta configuración es una configuración de controlador común que MSBuild aplica en función de la arquitectura de destino. $(Platform)=Win32|x64

WindowsDriver.KernelMode.props
Este archivo de propiedad tiene una configuración común necesaria para compilar cualquier archivo binario en modo kernel. En otras palabras, esta configuración no se aplica a las aplicaciones y controladores en modo de usuario.

WindowsDriver.KernelMode.Driver.props
Este archivo de propiedad importa los archivos de propiedades de tipo de controlador en modo kernel específicos (por ejemplo, WindowsDriver.8.1.KernelMode.KMDF.props).

WindowsDriver.KernelMode.KMDF.props
Esta configuración de propiedad contiene una configuración especial que solo se debe aplicar cuando se crea un controlador KMDF. MSBuild usa la propiedad $(DriverType) para especificar el tipo de controlador como KMDF, como en el ejemplo siguiente: <DriverType>KMDF</DriverType>

WindowsDriver.KernelMode.Wdm.props
Esta configuración de propiedad contiene una configuración especial que solo se debe aplicar cuando se crea un controlador WDM. MSBuild usa la propiedad $(DriverType) para especificar el tipo de controlador como WDM, como en el ejemplo siguiente: <DriverType>wdm</DriverType>.

WindowsDriver.KernelMode.Gdidriver.props
Esta configuración de propiedad contiene una configuración especial que solo se debe aplicar cuando se crea un controlador GDI. MSBuild usa la propiedad $(DriverType) para especificar el tipo de controlador como Gdidriver, como en el ejemplo siguiente: <DriverType>Gdidriver</DriverType>.

WindowsDriver.KernelMode.ExportDriver.props
Esta configuración de propiedad contiene una configuración especial que solo se debe aplicar cuando se crea un controlador de exportación. MSBuild usa la propiedad $(DriverType) para especificar el tipo de controlador como ExportDriver, como en el ejemplo siguiente: <DriverType>ExportDriver</DriverType>.

WindowsDriver.KernelMode.Miniport.props
Esta configuración de propiedad es la configuración especial que debe aplicar al crear un controlador de miniporte. MSBuild usa la propiedad $(DriverType) para especificar el tipo de controlador como Miniport, como en el ejemplo siguiente: <DriverType>Miniport</DriverType>.

WindowsDriver.LateEvaluation.props
Solo para uso interno. No edite ni use.

WindowsDriver.masm.props
Esta configuración de propiedad contiene la configuración para compilar archivos de ensamblado (MASM) para las arquitecturas admitidas (plataformas).

WindowsDriver.UserMode.props
Esta configuración de propiedad es la configuración común necesaria para compilar solo cualquier controlador en modo de usuario. En otras palabras, no aplique esta configuración para las aplicaciones y los controladores en modo kernel.

WindowsDriver.UserMode.UMDF
Esta configuración de propiedad es la configuración especial que debe aplicar al compilar un controlador UMDF. MSBuild usa la propiedad $(DriverType) para especificar el tipo de controlador como UMDF, como en el ejemplo siguiente: <DriverType>UMDF</DriverType>.