RoleTypeCorrectlyUsed (запрос CodeQL драйвера Windows)
Обзор
Функции точки входа драйвера должны объявляться с типом роли функции.
Дополнительные сведения см . в предупреждении C28158 — драйверы Windows
Рекомендация
Убедитесь, что тип роли используемой функции соответствует ожидаемому типу роли.
Пример
// 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(){
}
Дополнительные сведения
Этот запрос можно найти в репозитории Microsoft GitHub CodeQL. Дополнительные сведения о том, как разработчики драйверов Windows могут скачать и запустить CodeQL, см. на странице "КодQL" и "Статические средства"