Compartilhar via


RoleTypeCorrectlyUsed (Consulta CodeQL de driver do Windows)

Visão geral

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

Para obter mais informações, consulte o 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 CodeQL do Microsoft GitHub. Consulte a página CodeQL e o Teste do Logotipo das Ferramentas Estáticas para obter detalhes sobre como os desenvolvedores de Drivers do Windows podem baixar e executar o CodeQL.