RoleTypeCorrectlyUsed (requête CodeQL du pilote Windows)
Vue d’ensemble
Les fonctions de point d’entrée du pilote doivent être déclarées avec un type de rôle de fonction.
Pour plus d’informations, consultez avertissement C28158 - Pilotes Windows
Recommandation
Vérifiez que le type de rôle de la fonction utilisée correspond au type de rôle attendu.
Exemple
// 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(){
}
Détails supplémentaires
Cette requête se trouve dans le référentiel Microsoft GitHub CodeQL. Consultez la page CodeQL et Static Tools Logo Test pour plus d’informations sur la façon dont les développeurs windows Driver peuvent télécharger et exécuter CodeQL.