Поделиться через


Файлы свойств для конкретных драйверов Windows

Страницы свойств драйвера имеют параметры по умолчанию для всех средств, которые MSBuild использует для сборки любого проекта драйвера.

В следующей таблице перечислены эти листы свойств и их использование с точки зрения параметров по умолчанию, которые MSBuild использует для создания различных драйверов.

Примечание В пакете драйверов Windows (WDK) 8 имена файлов свойств драйверов включали номер версии комплекта (8.0), например WindowsDriver8.0.KernelMode.ExportDriver.props.

$(WDKContentRoot)
По умолчанию WDKContentRoot определен в реестре как $(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\WDK@WDKContentRoot) который указывает на %programfiles%\Windows Kits\version.

$(WDKContentRoot)\build будет содержать все основные расширения сборки, необходимые для сборки драйвера.

WindowsDriver.Default.props
Определяет константы управления версиями, используемые любым драйвером. Например, <_NT_TARGET_VERSION_WIN7>0x0601</_NT_TARGET_VERSION_WIN7>.

WindowsDriver.Common.props
Общие параметры, необходимые для сборки всех драйверов— как в режиме ядра, так и в пользовательском режиме.

WindowsDriver.Shared.props
Этот файл свойств содержит общие параметры сборки, необходимые для сборки приложения, а также драйвера. Этот файл используется во всех наборах инструментов WDK, например WindowsKernelModeDriver8.1, WindowsUserModeDriver8.1 и WindowsApplicationForDrivers8.1.

WindowsDriver.$(Platform).props
Эти параметры являются общими параметрами драйвера, которые MSBuild применяет в зависимости от целевой архитектуры. $(Platform)=Win32|x64

WindowsDriver.KernelMode.props
Этот файл свойств содержит общие параметры, необходимые только для сборки любого двоичного файла в режиме ядра. Другими словами, эти параметры не применяются к драйверам и приложениям в пользовательском режиме.

WindowsDriver.KernelMode.Driver.props
Этот файл свойств импортирует файлы свойств конкретного типа драйвера режима ядра (например, WindowsDriver.8.1.KernelMode.KMDF.props).

WindowsDriver.KernelMode.KMDF.props
Эти параметры свойств содержат специальные параметры, которые должны применяться только при создании драйвера KMDF. MSBuild использует свойство $(DriverType) для указания типа драйвера в качестве KMDF, как показано в следующем примере: <DriverType>KMDF</DriverType>

WindowsDriver.KernelMode.Wdm.props
Эти параметры свойств содержат специальные параметры, которые должны применяться только при создании драйвера WDM. MSBuild использует свойство $(DriverType) для указания типа драйвера как WDM, как показано в следующем примере: <DriverType>wdm</DriverType>.

WindowsDriver.KernelMode.Gdidriver.props
Эти параметры свойств содержат специальные параметры, которые необходимо применять только при создании драйвера GDI. MSBuild использует свойство $(DriverType) для указания типа драйвера gdidriver, как показано в следующем примере: <DriverType>Gdidriver</DriverType>.

WindowsDriver.KernelMode.ExportDriver.props
Эти параметры свойств содержат специальные параметры, которые необходимо применять только при создании драйвера экспорта. MSBuild использует свойство $(DriverType) для указания типа драйвера ExportDriver, как показано в следующем примере: <DriverType>ExportDriver</DriverType>.

WindowsDriver.KernelMode.Miniport.props
Эти параметры свойств являются специальными параметрами, которые необходимо применить при создании драйвера мини-порта. MSBuild использует свойство $(DriverType) для указания типа драйвера в качестве Miniport, как показано в следующем примере: <DriverType>Miniport</DriverType>.

WindowsDriver.LateEvaluation.props
Только для внутреннего использования. Не изменяйте и не используйте.

WindowsDriver.masm.props
Эти параметры свойств содержат параметры сборки файлов сборок (MASM) для поддерживаемых архитектур (платформ).

WindowsDriver.UserMode.props
Эти параметры свойств являются общими параметрами, необходимыми только для создания драйвера в пользовательском режиме. Иными словами, не применяйте эти параметры к драйверам и приложениям в режиме ядра.

WindowsDriver.UserMode.UMDF
Эти параметры свойств являются специальными параметрами, которые необходимо применить при сборке драйвера UMDF. MSBuild использует свойство $(DriverType) для указания типа драйвера как UMDF, как показано в следующем примере: <DriverType>UMDF</DriverType>.