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


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

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

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

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

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

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

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

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

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

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

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

Дополнительные сведения см. в разделе "Управление версиями библиотеки Платформы". Если не указать младшую версию KMDF (целевая версия), Visual Studio использует следующие параметры по умолчанию:

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

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

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

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

UMDF Version Minor (Целевая версия) (было UMDF Version Minor до Windows 10 версии 1803) Если у вас есть драйвер UMDF, этот параметр указывает минорную версию UMDF, которая будет использоваться при компиляции драйвера. Если не указать Минорная версия UMDF (целевая версия),, 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 вашего исходного файла. Обратите внимание, что значения по умолчанию управляются текущей целевой конфигурацией.