Partilhar via


Propriedades das Configurações do Modelo de Controlador para Projetos de Controladores

Define as propriedades básicas de um driver de modo kernel ou de modo de usuário, incluindo a versão da biblioteca WDF e as definições de pré-processador.

Configurar propriedades do modelo de driver para projetos de driver

  1. Abra as páginas de propriedades do seu projeto de controlador. Selecione e segure (ou clique com o botão direito do mouse) o projeto de driver no Gerenciador de Soluções e selecione Propriedades.
  2. Nas páginas de propriedades do projeto de driver, selecione Propriedades de configuração e, em seguida, selecione Configurações do modelo de driver.
  3. Defina as propriedades do projeto.

Tipo de condutor
O tipo de driver quando o tipo de configuração do driver é Driver. Observe que essa opção está disponível somente quando os projetos usam o conjunto de ferramentas WindowsKernelModeDriver8.0 .

Os valores possíveis são:

  • WDM (incluindo todos os drivers de miniporta/porta, como NDIS ou StorPort).
  • KMDF Um driver KMDF.
  • Driver de exportação (WDM) Um driver WDM que exporta funções que outros drivers podem chamar. Para obter mais informações, consulte Criando drivers de exportação.

KMDF Versão Principal
Quando o tipo de driver é KMDF, essa opção especifica a versão principal do KMDF que será usada ao compilar seu driver.

A entrada KMDF_VERSION_MAJOR informa ao utilitário MSBuild que ele deve vincular o driver à biblioteca KMDF.

Para obter mais informações, consulte Framework Library Versioning.

KMDF Version Minor (Target Version) (era KMDF Version Minor antes do Windows 10, versão 1803) Quando o tipo de driver é KMDF, essa opção especifica a versão secundária do KMDF que será usada ao compilar o driver.

Para obter mais informações, consulte Framework Library Versioning. Se você não especificar KMDF Version Minor (Target Version), o Visual Studio usará os seguintes padrões:

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

KMDF Version Minor (Mínimo Necessário) (opcional, disponível a partir do Windows 10, versão 1803) A partir do KMDF versão 1.25 e UMDF versão 2.25 no Windows 10 versão 1803 (Redstone 4), pode-se criar um driver KMDF destinado a uma sequência de versões do framework. Use essa configuração opcional para especificar a versão KMDF mínima desse intervalo.

Para obter detalhes, consulte Criando um driver WDF para várias versões do Windows.

UMDF Versão Principal
Quando você tem um driver UMDF, essa opção especifica a versão principal do UMDF que será usada ao compilar o driver. Consulte Histórico de versões do UMDF. Quando você tem um driver UMDF, o tipo de configuração é Biblioteca dinâmica (.dll).

UMDF Version Minor (Target Version) (era UMDF Version Minor antes do Windows 10, versão 1803) Quando você tem um driver UMDF, essa opção especifica a versão secundária do UMDF que será usada ao compilar o driver. Se você não especificar UMDF Version Minor (Target Version), o Visual Studio usará os seguintes padrões:

Para a versão principal = 2:

  • Windows 10 / Windows 11: 2.15
  • Outros: 2.0

Para a versão principal = 1:

  • Windows 8 e superior: 1.11
  • Windows 7: 1.9

Versão Menor do UMDF (Mínimo Requerido) (opcional, disponível a partir do Windows 10, versão 1803)

A partir do KMDF versão 1.25 e UMDF versão 2.25 no Windows 10 versão 1803 (Redstone 4), você pode criar um driver UMDF destinado a uma variedade de versões de estrutura. Use essa configuração opcional para especificar a versão UMDF mínima desse intervalo.

Para obter detalhes, consulte Criando um driver WDF para várias versões do Windows.

Permitir Data, Hora e Timestamp
Define as macros C/CPP padrão para __DATE__, __TIME__ __TIMESTAMP__.

Substituir definições de pré-processador de configuração de destino
Substitui os valores padrão para símbolos de pré-processamento: _WIN32_WINNT, WINVER, WINNT e NTDDI_VERSION para o arquivo de origem. Observe que os valores padrão são controlados pela configuração de destino atual.