RoleTypeCorrectlyUsed (Windows-drivrutin CodeQL-fråga)

Översikt

Startpunktsfunktioner för drivrutiner bör deklareras med en funktionstyp som specificerar deras roll.

Mer information finns i C28158-varning – Windows-drivrutiner

Rekommendation

Kontrollera att rolltypen för den funktion som används matchar den förväntade rolltypen.

Exempel

// 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(){
}

Ytterligare information

Den här frågan finns på Microsoft GitHub CodeQL-lagringsplatsen. Mer information om hur Windows Driver-utvecklare kan ladda ner och köra CodeQL finns på sidan CodeQL och testsidan för logotyper av statiska verktyg.