Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Define as propriedades básicas para um driver de modo kernel ou de modo de usuário, incluindo a versão da biblioteca do WDF e as definições de pré-processador.
Definindo propriedades do modelo de driver para projetos de driver
- Abra as páginas de propriedades do seu projeto de controlador. Selecione e segure (ou clique com o botão direito do mouse) no projeto de driver no Gerenciador de Soluções e selecione Propriedades.
- Nas páginas de propriedades do projeto de driver, selecione Propriedades de Configuração e, em seguida, selecione Configurações do Modelo de Driver.
- Defina as propriedades do projeto.
Tipo de driver
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 miniporto/porta, como NDIS ou StorPort).
- KMDF Um driver KMDF.
- WDM (driver de exportação) 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 o 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 Versionamento da Biblioteca de Framework.
KMDF Versão Secundária (Versão de Destino) (era KMDF Versão Secundária 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 o Controle de Versão da Biblioteca da Estrutura. Se você não especificar KMDF Version Minor (Versão de Destino), 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 Versão Secundária (Mínimo Obrigató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), você pode criar um driver KMDF direcionado a um intervalo de versões da estrutura. Use essa configuração opcional para especificar a versão mínima do KMDF desse intervalo.
Para obter detalhes, consulte Como criar um driver WDF para várias versões do Windows.
Versão principal do UMDF
Quando você tem um driver UMDF, essa opção especifica a versão principal do UMDF que será usada ao compilar o driver. Consulte o histórico de versões do UMDF. Quando você tem um driver UMDF, o tipo de configuração é Biblioteca Dinâmica (.dll).
Versão secundária do UMDF (versão de destino) (era umdf versão secundária 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 seu driver. Se você não especificar Versão Menor do UMDF (Versão Alvo), 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 secundária do UMDF (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), você pode criar um driver UMDF direcionado a um intervalo de versões da estrutura. Use essa configuração opcional para especificar a versão mínima do UMDF desse intervalo.
Para obter detalhes, consulte Como criar 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__.
Sobrescrever definições de pré-processador da 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.