Свойства параметров модели драйвера для проектов драйверов

Задает основные свойства для драйвера в режиме ядра или в пользовательском режиме, включая версию библиотеки WDF и определения препроцессора.

Настройка свойств модели драйвера для проектов драйверов

  1. Откройте страницы свойств для проекта драйвера. Выберите и удерживайте (или щелкните правой кнопкой мыши) проект драйвера в Обозреватель решений и выберите Свойства.
  2. На страницах свойств для проекта драйвера выберите Свойства конфигурации , а затем — Параметры модели драйвера.
  3. Задайте свойства для проекта.

Тип драйвера
Тип драйвера, если тип конфигурации драйвера — Driver. Обратите внимание, что этот параметр доступен только в том случае, если проекты используют набор инструментов WindowsKernelModeDriver8.0 .

Возможны следующие значения:

  • WDM (включая все драйверы miniport/port, такие как NDIS или StorPort).
  • KMDF Драйвер KMDF.
  • Драйвер экспорта (WDM) Драйвер WDM, который экспортирует функции, которые могут вызывать другие драйверы. Дополнительные сведения см. в разделе Создание драйверов экспорта.

KMDF Version Major
Если драйвер имеет тип KMDF, этот параметр указывает основную версию KMDF, которая будет использоваться при компиляции драйвера.

Запись KMDF_VERSION_MAJOR сообщает служебной программе MSBuild, что она должна связать драйвер с библиотекой KMDF.

Дополнительные сведения см. в разделе Управление версиями библиотеки платформы.

Дополнительный номер версии KMDF (целевая версия)(до Windows 10 версии 1803). Если драйвер имеет тип KMDF, этот параметр указывает дополнительную версию KMDF, которая будет использоваться при компиляции драйвера.

Дополнительные сведения см. в разделе Управление версиями библиотеки платформы. Если не указать kmDF Version Minor (Target Version), Visual Studio использует следующие значения по умолчанию:

  • Windows 10 / Windows 11: 1.15
  • Windows 8 / Windows 8.1: 1.11
  • Windows 7: 1.9

KMDF — дополнительный (минимальный обязательный) (необязательный, доступный начиная с Windows 10 версии 1803). Начиная с KMDF версии 1.25 и UMDF версии 2.25 в Windows 10 версии 1803 (Redstone 4), можно создать драйвер KMDF, предназначенный для диапазона версий платформы. Используйте этот необязательный параметр, чтобы указать минимальную версию KMDF этого диапазона.

Дополнительные сведения см. в статье Создание драйвера WDF для нескольких версий Windows.

Основная версия UMDF
Если у вас есть драйвер UMDF, этот параметр указывает основную версию UMDF, которая будет использоваться при компиляции драйвера. См. раздел Журнал версий UMDF. Если у вас есть драйвер UMDF, тип конфигурацииДинамическая библиотека (.dll).

UMDF Version Minor (Target Version) (UMDF Version Minor до Windows 10 версии 1803) При наличии драйвера UMDF этот параметр указывает дополнительную версию UMDF, которая будет использоваться при компиляции драйвера. Если вы не укажете UMDF Version Minor (Target Version), Visual Studio использует следующие значения по умолчанию:

Для основной версии = 2:

  • Windows 10 / Windows 11: 2.15
  • Другие: 2.0

Для основной версии = 1:

  • Windows 8 и выше: 1.11
  • Windows 7: 1.9

Версия UMDF , дополнительная (минимальная обязательный) (необязательно, доступна начиная с Windows 10 версии 1803)

Начиная с KMDF версии 1.25 и UMDF версии 2.25 в Windows 10 версии 1803 (Redstone 4), можно создать драйвер UMDF, предназначенный для нескольких версий платформы. Используйте этот необязательный параметр, чтобы указать минимальную версию UMDF этого диапазона.

Дополнительные сведения см. в статье Создание драйвера WDF для нескольких версий Windows.

Разрешить дату, время и метку времени
Определяет стандартные макросы C/CPP для __DATE__, __TIME__ __TIMESTAMP__.

Переопределение определений препроцессора целевой конфигурации
Переопределяет значения по умолчанию для символов предварительной обработки: _WIN32_WINNT, WINVER, WINNT и NTDDI_VERSION для исходного файла. Обратите внимание, что значения по умолчанию управляются текущей целевой конфигурацией.