{ "version": "2.1.0", "$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json", "runs": [ { "results": [ { "ruleId": "C26812", "message": { "text": "枚举类型“_DiosStMachineRet”未设定范围。相比于 \"enum\",首选 \"enum class\" (Enum.3)。" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1025, "startColumn": 2, "endLine": 1025, "endColumn": 9 } }, "logicalLocations": [ { "decoratedName": "?StateMachineEntry@DiosSMachineIF@@UEAA?AW4_DiosStMachineRet@@K@Z", "kind": "function" } ] } ] }, { "ruleId": "C6011", "message": { "text": "取消对 NULL 指针“pLocal”的引用。" }, "locations": [ { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1364, "startColumn": 5, "endLine": 1364, "endColumn": 22 } }, "logicalLocations": [ { "decoratedName": "?StateMachineWaitForEvents@DiosSMachineIF@@AEAAPEAVDiosStMRouteLine@@AEAHAEAVDiosStMEvt@@@Z", "kind": "function" } ] } ], "codeFlows": [ { "threadFlows": [ { "locations": [ { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1305, "startColumn": 14 } } }, "importance": "unimportant" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1307, "startColumn": 8 } } }, "importance": "unimportant" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1309, "startColumn": 19 } } }, "importance": "unimportant" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1310, "startColumn": 6 } } }, "importance": "unimportant" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1319, "startColumn": 21 } }, "message": { "text": "“pLocal”为 NULL" } }, "kinds": [ "声明" ], "importance": "essential" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1320, "startColumn": 8 } } }, "importance": "unimportant" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1321, "startColumn": 17 } }, "message": { "text": "跳过此分支(假定“LocalCount>0”为 false)" } }, "kinds": [ "分支" ], "importance": "important" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1326, "startColumn": 8 } } }, "importance": "unimportant" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1327, "startColumn": 21 } } }, "importance": "unimportant" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1330, "startColumn": 8 } }, "message": { "text": "“pLocal”是“CalcMaximumTimeout”的输入/输出参数(在第 1275 行中声明)" } }, "kinds": [ "声明" ], "importance": "important" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1331, "startColumn": 8 } } }, "importance": "unimportant" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1332, "startColumn": 14 } } }, "importance": "unimportant" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1337, "startColumn": 10 } } }, "importance": "unimportant" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1338, "startColumn": 14 } } }, "importance": "unimportant" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1343, "startColumn": 1 } } }, "importance": "unimportant" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1345, "startColumn": 11 } } }, "importance": "unimportant" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1345, "startColumn": 20 } }, "message": { "text": "进入此循环(假定“i<2”)" } }, "kinds": [ "分支" ], "importance": "important" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1348, "startColumn": 7 } } }, "importance": "unimportant" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1352, "startColumn": 7 } }, "message": { "text": "“pLocal”是“DiosSMachineIF::StateMachineWaitForEvents”的输入/输出参数(在 e:\\devicev3.0\\driverplatform-v3.1\\diossmachine\\diossmachine.h:288 处声明)" } }, "kinds": [ "声明" ], "importance": "important" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1358, "startColumn": 9 } } }, "importance": "unimportant" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1359, "startColumn": 11 } }, "message": { "text": "进入此分支(假定“ret>=0”)" } }, "kinds": [ "分支" ], "importance": "important" }, { "location": { "physicalLocation": { "artifactLocation": { "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp" }, "region": { "startLine": 1361, "startColumn": 19 } }, "message": { "text": "进入此分支(假定“(DWORD)ret