Usando SDV e os drivers de exemplo
Para ajudá-lo a começar a usar o Verificador de Driver Estático (SDV), você pode executar a ferramenta nos exemplos de SDV-FailDriver. Os drivers de exemplo contêm erros de código intencionais projetados para mostrar os recursos e funcionalidades do SDV. Esses drivers de exemplo não são funcionais e não se destinam a exemplos para projetos reais de desenvolvimento de drivers. Há drivers de exemplo SDV-FailDriver disponíveis no repositório de exemplos de driver do Windows no GitHub.
Importante
O SDV não é mais suportado e o SDV não está disponível nas versões WDK ou EWDK do Windows 24H2. Ele não está disponível em WDKs mais recentes que a compilação 26017 e não está incluído no Windows 24H2 RTM WDK.
O SDV ainda pode ser usado baixando o Windows 11, versão 22H2 EWDK (lançado em 24 de outubro de 2023) com as ferramentas de compilação do Visual Studio 17.1.5 de Baixar o Kit de Driver do Windows (WDK). Recomenda-se apenas o uso do Enterprise WDK para executar o SDV. Usar versões mais antigas do WDK padrão em conjunto com versões recentes do Visual Studio não é recomendado, pois isso provavelmente resultará em falhas de análise.
No futuro, o CodeQL será a principal ferramenta de análise estática para drivers. O CodeQL fornece uma linguagem de consulta poderosa que trata o código como um banco de dados a ser consultado, simplificando a gravação de consultas para comportamentos, padrões e muito mais específicos.
Para obter mais informações sobre como usar o CodeQL, consulte CodeQL e o teste de logotipo de ferramentas estáticas.