RoleTypeCorrectlyUsed (Consulta QL do Windows Driver CodeQL)

Visão geral

As funções de ponto de entrada do driver devem ser declaradas com um tipo de função de função.

Para obter mais informações, consulte Aviso C28158 - Drivers do Windows

Recomendação

Verifique se o tipo de função da função que está sendo usada corresponde ao tipo de função esperado.

Exemplo

// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.

//Macros to enable or disable a code section that may or may not conflict with this test.
#define SET_DISPATCH 1

//Template function. Not used for this test.
void top_level_call(){
}

Detalhes Adicionais

Essa consulta pode ser encontrada no repositório Microsoft GitHub CodeQL. Consulte o CodeQL e a página Teste de logotipo de ferramentas estáticas para obter detalhes sobre como os desenvolvedores de drivers do Windows podem baixar e executar o CodeQL.