RoleTypeCorrectlyUsed (Windows ドライバー CodeQL クエリ)
概要
ドライバーのエントリ ポイント関数は、関数の役割の種類で宣言する必要があります。
詳細については、「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 をダウンロードして実行する方法の詳細については、CodeQL と静的ツール のロゴ テスト ページを参照してください。