Поделиться через


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" и "Статические средства"