DiosSMachine.nativecodeanalysis.sarif 48 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202
  1. {
  2. "version": "2.1.0",
  3. "$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
  4. "runs": [
  5. {
  6. "results": [
  7. {
  8. "ruleId": "C26812",
  9. "message": {
  10. "text": "枚举类型“_DiosStMachineRet”未设定范围。相比于 \"enum\",首选 \"enum class\" (Enum.3)。"
  11. },
  12. "locations": [
  13. {
  14. "physicalLocation": {
  15. "artifactLocation": {
  16. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  17. },
  18. "region": {
  19. "startLine": 1025,
  20. "startColumn": 2,
  21. "endLine": 1025,
  22. "endColumn": 9
  23. }
  24. },
  25. "logicalLocations": [
  26. {
  27. "decoratedName": "?StateMachineEntry@DiosSMachineIF@@UEAA?AW4_DiosStMachineRet@@K@Z",
  28. "kind": "function"
  29. }
  30. ]
  31. }
  32. ]
  33. },
  34. {
  35. "ruleId": "C6011",
  36. "message": {
  37. "text": "取消对 NULL 指针“pLocal”的引用。"
  38. },
  39. "locations": [
  40. {
  41. "physicalLocation": {
  42. "artifactLocation": {
  43. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  44. },
  45. "region": {
  46. "startLine": 1364,
  47. "startColumn": 5,
  48. "endLine": 1364,
  49. "endColumn": 22
  50. }
  51. },
  52. "logicalLocations": [
  53. {
  54. "decoratedName": "?StateMachineWaitForEvents@DiosSMachineIF@@AEAAPEAVDiosStMRouteLine@@AEAHAEAVDiosStMEvt@@@Z",
  55. "kind": "function"
  56. }
  57. ]
  58. }
  59. ],
  60. "codeFlows": [
  61. {
  62. "threadFlows": [
  63. {
  64. "locations": [
  65. {
  66. "location": {
  67. "physicalLocation": {
  68. "artifactLocation": {
  69. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  70. },
  71. "region": {
  72. "startLine": 1305,
  73. "startColumn": 14
  74. }
  75. }
  76. },
  77. "importance": "unimportant"
  78. },
  79. {
  80. "location": {
  81. "physicalLocation": {
  82. "artifactLocation": {
  83. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  84. },
  85. "region": {
  86. "startLine": 1307,
  87. "startColumn": 8
  88. }
  89. }
  90. },
  91. "importance": "unimportant"
  92. },
  93. {
  94. "location": {
  95. "physicalLocation": {
  96. "artifactLocation": {
  97. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  98. },
  99. "region": {
  100. "startLine": 1309,
  101. "startColumn": 19
  102. }
  103. }
  104. },
  105. "importance": "unimportant"
  106. },
  107. {
  108. "location": {
  109. "physicalLocation": {
  110. "artifactLocation": {
  111. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  112. },
  113. "region": {
  114. "startLine": 1310,
  115. "startColumn": 6
  116. }
  117. }
  118. },
  119. "importance": "unimportant"
  120. },
  121. {
  122. "location": {
  123. "physicalLocation": {
  124. "artifactLocation": {
  125. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  126. },
  127. "region": {
  128. "startLine": 1319,
  129. "startColumn": 21
  130. }
  131. },
  132. "message": {
  133. "text": "“pLocal”为 NULL"
  134. }
  135. },
  136. "kinds": [
  137. "声明"
  138. ],
  139. "importance": "essential"
  140. },
  141. {
  142. "location": {
  143. "physicalLocation": {
  144. "artifactLocation": {
  145. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  146. },
  147. "region": {
  148. "startLine": 1320,
  149. "startColumn": 8
  150. }
  151. }
  152. },
  153. "importance": "unimportant"
  154. },
  155. {
  156. "location": {
  157. "physicalLocation": {
  158. "artifactLocation": {
  159. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  160. },
  161. "region": {
  162. "startLine": 1321,
  163. "startColumn": 17
  164. }
  165. },
  166. "message": {
  167. "text": "跳过此分支(假定“LocalCount>0”为 false)"
  168. }
  169. },
  170. "kinds": [
  171. "分支"
  172. ],
  173. "importance": "important"
  174. },
  175. {
  176. "location": {
  177. "physicalLocation": {
  178. "artifactLocation": {
  179. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  180. },
  181. "region": {
  182. "startLine": 1326,
  183. "startColumn": 8
  184. }
  185. }
  186. },
  187. "importance": "unimportant"
  188. },
  189. {
  190. "location": {
  191. "physicalLocation": {
  192. "artifactLocation": {
  193. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  194. },
  195. "region": {
  196. "startLine": 1327,
  197. "startColumn": 21
  198. }
  199. }
  200. },
  201. "importance": "unimportant"
  202. },
  203. {
  204. "location": {
  205. "physicalLocation": {
  206. "artifactLocation": {
  207. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  208. },
  209. "region": {
  210. "startLine": 1330,
  211. "startColumn": 8
  212. }
  213. },
  214. "message": {
  215. "text": "“pLocal”是“CalcMaximumTimeout”的输入/输出参数(在第 1275 行中声明)"
  216. }
  217. },
  218. "kinds": [
  219. "声明"
  220. ],
  221. "importance": "important"
  222. },
  223. {
  224. "location": {
  225. "physicalLocation": {
  226. "artifactLocation": {
  227. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  228. },
  229. "region": {
  230. "startLine": 1331,
  231. "startColumn": 8
  232. }
  233. }
  234. },
  235. "importance": "unimportant"
  236. },
  237. {
  238. "location": {
  239. "physicalLocation": {
  240. "artifactLocation": {
  241. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  242. },
  243. "region": {
  244. "startLine": 1332,
  245. "startColumn": 14
  246. }
  247. }
  248. },
  249. "importance": "unimportant"
  250. },
  251. {
  252. "location": {
  253. "physicalLocation": {
  254. "artifactLocation": {
  255. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  256. },
  257. "region": {
  258. "startLine": 1337,
  259. "startColumn": 10
  260. }
  261. }
  262. },
  263. "importance": "unimportant"
  264. },
  265. {
  266. "location": {
  267. "physicalLocation": {
  268. "artifactLocation": {
  269. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  270. },
  271. "region": {
  272. "startLine": 1338,
  273. "startColumn": 14
  274. }
  275. }
  276. },
  277. "importance": "unimportant"
  278. },
  279. {
  280. "location": {
  281. "physicalLocation": {
  282. "artifactLocation": {
  283. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  284. },
  285. "region": {
  286. "startLine": 1343,
  287. "startColumn": 1
  288. }
  289. }
  290. },
  291. "importance": "unimportant"
  292. },
  293. {
  294. "location": {
  295. "physicalLocation": {
  296. "artifactLocation": {
  297. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  298. },
  299. "region": {
  300. "startLine": 1345,
  301. "startColumn": 11
  302. }
  303. }
  304. },
  305. "importance": "unimportant"
  306. },
  307. {
  308. "location": {
  309. "physicalLocation": {
  310. "artifactLocation": {
  311. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  312. },
  313. "region": {
  314. "startLine": 1345,
  315. "startColumn": 20
  316. }
  317. },
  318. "message": {
  319. "text": "进入此循环(假定“i<2”)"
  320. }
  321. },
  322. "kinds": [
  323. "分支"
  324. ],
  325. "importance": "important"
  326. },
  327. {
  328. "location": {
  329. "physicalLocation": {
  330. "artifactLocation": {
  331. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  332. },
  333. "region": {
  334. "startLine": 1348,
  335. "startColumn": 7
  336. }
  337. }
  338. },
  339. "importance": "unimportant"
  340. },
  341. {
  342. "location": {
  343. "physicalLocation": {
  344. "artifactLocation": {
  345. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  346. },
  347. "region": {
  348. "startLine": 1352,
  349. "startColumn": 7
  350. }
  351. },
  352. "message": {
  353. "text": "“pLocal”是“DiosSMachineIF::StateMachineWaitForEvents”的输入/输出参数(在 e:\\devicev3.0\\driverplatform-v3.1\\diossmachine\\diossmachine.h:288 处声明)"
  354. }
  355. },
  356. "kinds": [
  357. "声明"
  358. ],
  359. "importance": "important"
  360. },
  361. {
  362. "location": {
  363. "physicalLocation": {
  364. "artifactLocation": {
  365. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  366. },
  367. "region": {
  368. "startLine": 1358,
  369. "startColumn": 9
  370. }
  371. }
  372. },
  373. "importance": "unimportant"
  374. },
  375. {
  376. "location": {
  377. "physicalLocation": {
  378. "artifactLocation": {
  379. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  380. },
  381. "region": {
  382. "startLine": 1359,
  383. "startColumn": 11
  384. }
  385. },
  386. "message": {
  387. "text": "进入此分支(假定“ret>=0”)"
  388. }
  389. },
  390. "kinds": [
  391. "分支"
  392. ],
  393. "importance": "important"
  394. },
  395. {
  396. "location": {
  397. "physicalLocation": {
  398. "artifactLocation": {
  399. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  400. },
  401. "region": {
  402. "startLine": 1361,
  403. "startColumn": 19
  404. }
  405. },
  406. "message": {
  407. "text": "进入此分支(假定“(DWORD)ret<LocalCount”)"
  408. }
  409. },
  410. "kinds": [
  411. "分支"
  412. ],
  413. "importance": "important"
  414. },
  415. {
  416. "location": {
  417. "physicalLocation": {
  418. "artifactLocation": {
  419. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  420. },
  421. "region": {
  422. "startLine": 1364,
  423. "startColumn": 5
  424. }
  425. },
  426. "message": {
  427. "text": "已取消对“pLocal”的引用,但可能仍为 NULL"
  428. }
  429. },
  430. "kinds": [
  431. "使用情况"
  432. ],
  433. "importance": "essential"
  434. }
  435. ]
  436. }
  437. ]
  438. }
  439. ]
  440. },
  441. {
  442. "ruleId": "C26812",
  443. "message": {
  444. "text": "枚举类型“Log4CPP::enLogLevel”未设定范围。相比于 \"enum\",首选 \"enum class\" (Enum.3)。"
  445. },
  446. "locations": [
  447. {
  448. "physicalLocation": {
  449. "artifactLocation": {
  450. "uri": "file:///E:/DeviceV3.0/deliver/include/Log4CPP/Log.Include/Log4CPP.Logger.hpp"
  451. },
  452. "region": {
  453. "startLine": 130,
  454. "startColumn": 8,
  455. "endLine": 130,
  456. "endColumn": 17
  457. }
  458. },
  459. "logicalLocations": [
  460. {
  461. "decoratedName": "??$Info@AEAY0BK@$$CBDHPEBDPEBD@Logger@Log4CPP@@QEAAXPEBDAEAY0BK@$$CBD$$QEAH$$QEAPEBD3@Z",
  462. "kind": "function"
  463. }
  464. ]
  465. }
  466. ]
  467. },
  468. {
  469. "ruleId": "C26451",
  470. "message": {
  471. "text": "算术溢出: 使用 4 字节值上的运算符 + ,然后将结果转换到 8 字节值。在调用运算符 + 之前将值强制转换为宽类型可避免溢出(io.2)。"
  472. },
  473. "locations": [
  474. {
  475. "physicalLocation": {
  476. "artifactLocation": {
  477. "uri": "file:///E:/DeviceV3.0/deliver/include/String.Format.tlh"
  478. },
  479. "region": {
  480. "startLine": 922,
  481. "startColumn": 35,
  482. "endLine": 922,
  483. "endColumn": 42
  484. }
  485. },
  486. "logicalLocations": [
  487. {
  488. "decoratedName": "??$DoFormat@AEAY0BK@$$CBDHPEBDPEBD@?$_string_format_detail@VStringFormat@String@Utility@ECOM@@@String@Utility@ECOM@@IEAAHHPEBD$$QEAV?$tuple@AEAY0BK@$$CBDHPEBDPEBD@std@@@Z",
  489. "kind": "function"
  490. }
  491. ]
  492. }
  493. ]
  494. },
  495. {
  496. "ruleId": "C26451",
  497. "message": {
  498. "text": "算术溢出: 使用 4 字节值上的运算符 + ,然后将结果转换到 8 字节值。在调用运算符 + 之前将值强制转换为宽类型可避免溢出(io.2)。"
  499. },
  500. "locations": [
  501. {
  502. "physicalLocation": {
  503. "artifactLocation": {
  504. "uri": "file:///E:/DeviceV3.0/deliver/include/String.Format.tlh"
  505. },
  506. "region": {
  507. "startLine": 922,
  508. "startColumn": 35,
  509. "endLine": 922,
  510. "endColumn": 42
  511. }
  512. },
  513. "logicalLocations": [
  514. {
  515. "decoratedName": "??$DoFormat@AEAY0BK@$$CBDH@?$_string_format_detail@VStringFormat@String@Utility@ECOM@@@String@Utility@ECOM@@IEAAHHPEBD$$QEAV?$tuple@AEAY0BK@$$CBDH@std@@@Z",
  516. "kind": "function"
  517. }
  518. ]
  519. }
  520. ]
  521. },
  522. {
  523. "ruleId": "C26451",
  524. "message": {
  525. "text": "算术溢出: 使用 4 字节值上的运算符 + ,然后将结果转换到 8 字节值。在调用运算符 + 之前将值强制转换为宽类型可避免溢出(io.2)。"
  526. },
  527. "locations": [
  528. {
  529. "physicalLocation": {
  530. "artifactLocation": {
  531. "uri": "file:///E:/DeviceV3.0/deliver/include/String.Format.tlh"
  532. },
  533. "region": {
  534. "startLine": 922,
  535. "startColumn": 35,
  536. "endLine": 922,
  537. "endColumn": 42
  538. }
  539. },
  540. "logicalLocations": [
  541. {
  542. "decoratedName": "??$DoFormat@AEAY0BK@$$CBDHPEBD@?$_string_format_detail@VStringFormat@String@Utility@ECOM@@@String@Utility@ECOM@@IEAAHHPEBD$$QEAV?$tuple@AEAY0BK@$$CBDHPEBD@std@@@Z",
  543. "kind": "function"
  544. }
  545. ]
  546. }
  547. ]
  548. },
  549. {
  550. "ruleId": "C26451",
  551. "message": {
  552. "text": "算术溢出: 使用 4 字节值上的运算符 + ,然后将结果转换到 8 字节值。在调用运算符 + 之前将值强制转换为宽类型可避免溢出(io.2)。"
  553. },
  554. "locations": [
  555. {
  556. "physicalLocation": {
  557. "artifactLocation": {
  558. "uri": "file:///E:/DeviceV3.0/deliver/include/String.Format.tlh"
  559. },
  560. "region": {
  561. "startLine": 922,
  562. "startColumn": 35,
  563. "endLine": 922,
  564. "endColumn": 42
  565. }
  566. },
  567. "logicalLocations": [
  568. {
  569. "decoratedName": "??$DoFormat@AEAY0CE@$$CBDHPEBD@?$_string_format_detail@VStringFormat@String@Utility@ECOM@@@String@Utility@ECOM@@IEAAHHPEBD$$QEAV?$tuple@AEAY0CE@$$CBDHPEBD@std@@@Z",
  570. "kind": "function"
  571. }
  572. ]
  573. }
  574. ]
  575. },
  576. {
  577. "ruleId": "C26451",
  578. "message": {
  579. "text": "算术溢出: 使用 4 字节值上的运算符 + ,然后将结果转换到 8 字节值。在调用运算符 + 之前将值强制转换为宽类型可避免溢出(io.2)。"
  580. },
  581. "locations": [
  582. {
  583. "physicalLocation": {
  584. "artifactLocation": {
  585. "uri": "file:///E:/DeviceV3.0/deliver/include/String.Format.tlh"
  586. },
  587. "region": {
  588. "startLine": 922,
  589. "startColumn": 35,
  590. "endLine": 922,
  591. "endColumn": 42
  592. }
  593. },
  594. "logicalLocations": [
  595. {
  596. "decoratedName": "??$DoFormat@AEAY0CK@$$CBDHPEBD@?$_string_format_detail@VStringFormat@String@Utility@ECOM@@@String@Utility@ECOM@@IEAAHHPEBD$$QEAV?$tuple@AEAY0CK@$$CBDHPEBD@std@@@Z",
  597. "kind": "function"
  598. }
  599. ]
  600. }
  601. ]
  602. },
  603. {
  604. "ruleId": "C26451",
  605. "message": {
  606. "text": "算术溢出: 使用 4 字节值上的运算符 + ,然后将结果转换到 8 字节值。在调用运算符 + 之前将值强制转换为宽类型可避免溢出(io.2)。"
  607. },
  608. "locations": [
  609. {
  610. "physicalLocation": {
  611. "artifactLocation": {
  612. "uri": "file:///E:/DeviceV3.0/deliver/include/String.Format.tlh"
  613. },
  614. "region": {
  615. "startLine": 922,
  616. "startColumn": 35,
  617. "endLine": 922,
  618. "endColumn": 42
  619. }
  620. },
  621. "logicalLocations": [
  622. {
  623. "decoratedName": "??$DoFormat@AEAY0CK@$$CBDHPEBDPEBD@?$_string_format_detail@VStringFormat@String@Utility@ECOM@@@String@Utility@ECOM@@IEAAHHPEBD$$QEAV?$tuple@AEAY0CK@$$CBDHPEBDPEBD@std@@@Z",
  624. "kind": "function"
  625. }
  626. ]
  627. }
  628. ]
  629. },
  630. {
  631. "ruleId": "C26451",
  632. "message": {
  633. "text": "算术溢出: 使用 4 字节值上的运算符 + ,然后将结果转换到 8 字节值。在调用运算符 + 之前将值强制转换为宽类型可避免溢出(io.2)。"
  634. },
  635. "locations": [
  636. {
  637. "physicalLocation": {
  638. "artifactLocation": {
  639. "uri": "file:///E:/DeviceV3.0/deliver/include/String.Format.tlh"
  640. },
  641. "region": {
  642. "startLine": 922,
  643. "startColumn": 35,
  644. "endLine": 922,
  645. "endColumn": 42
  646. }
  647. },
  648. "logicalLocations": [
  649. {
  650. "decoratedName": "??$DoFormat@AEAY0CK@$$CBDHAEAKAEAKAEAKAEA_K@?$_string_format_detail@VStringFormat@String@Utility@ECOM@@@String@Utility@ECOM@@IEAAHHPEBD$$QEAV?$tuple@AEAY0CK@$$CBDHAEAKAEAKAEAKAEA_K@std@@@Z",
  651. "kind": "function"
  652. }
  653. ]
  654. }
  655. ]
  656. },
  657. {
  658. "ruleId": "C26451",
  659. "message": {
  660. "text": "算术溢出: 使用 4 字节值上的运算符 + ,然后将结果转换到 8 字节值。在调用运算符 + 之前将值强制转换为宽类型可避免溢出(io.2)。"
  661. },
  662. "locations": [
  663. {
  664. "physicalLocation": {
  665. "artifactLocation": {
  666. "uri": "file:///E:/DeviceV3.0/deliver/include/String.Format.tlh"
  667. },
  668. "region": {
  669. "startLine": 922,
  670. "startColumn": 35,
  671. "endLine": 922,
  672. "endColumn": 42
  673. }
  674. },
  675. "logicalLocations": [
  676. {
  677. "decoratedName": "??$DoFormat@AEAY0CK@$$CBDHPEBDAEAH@?$_string_format_detail@VStringFormat@String@Utility@ECOM@@@String@Utility@ECOM@@IEAAHHPEBD$$QEAV?$tuple@AEAY0CK@$$CBDHPEBDAEAH@std@@@Z",
  678. "kind": "function"
  679. }
  680. ]
  681. }
  682. ]
  683. },
  684. {
  685. "ruleId": "C26451",
  686. "message": {
  687. "text": "算术溢出: 使用 4 字节值上的运算符 + ,然后将结果转换到 8 字节值。在调用运算符 + 之前将值强制转换为宽类型可避免溢出(io.2)。"
  688. },
  689. "locations": [
  690. {
  691. "physicalLocation": {
  692. "artifactLocation": {
  693. "uri": "file:///E:/DeviceV3.0/deliver/include/String.Format.tlh"
  694. },
  695. "region": {
  696. "startLine": 922,
  697. "startColumn": 35,
  698. "endLine": 922,
  699. "endColumn": 42
  700. }
  701. },
  702. "logicalLocations": [
  703. {
  704. "decoratedName": "??$DoFormat@AEAY0CK@$$CBDH@?$_string_format_detail@VStringFormat@String@Utility@ECOM@@@String@Utility@ECOM@@IEAAHHPEBD$$QEAV?$tuple@AEAY0CK@$$CBDH@std@@@Z",
  705. "kind": "function"
  706. }
  707. ]
  708. }
  709. ]
  710. },
  711. {
  712. "ruleId": "C26451",
  713. "message": {
  714. "text": "算术溢出: 使用 4 字节值上的运算符 + ,然后将结果转换到 8 字节值。在调用运算符 + 之前将值强制转换为宽类型可避免溢出(io.2)。"
  715. },
  716. "locations": [
  717. {
  718. "physicalLocation": {
  719. "artifactLocation": {
  720. "uri": "file:///E:/DeviceV3.0/deliver/include/String.Format.tlh"
  721. },
  722. "region": {
  723. "startLine": 922,
  724. "startColumn": 35,
  725. "endLine": 922,
  726. "endColumn": 42
  727. }
  728. },
  729. "logicalLocations": [
  730. {
  731. "decoratedName": "??$DoFormat@AEAY0CB@$$CBDH@?$_string_format_detail@VStringFormat@String@Utility@ECOM@@@String@Utility@ECOM@@IEAAHHPEBD$$QEAV?$tuple@AEAY0CB@$$CBDH@std@@@Z",
  732. "kind": "function"
  733. }
  734. ]
  735. }
  736. ]
  737. },
  738. {
  739. "ruleId": "C26451",
  740. "message": {
  741. "text": "算术溢出: 使用 4 字节值上的运算符 + ,然后将结果转换到 8 字节值。在调用运算符 + 之前将值强制转换为宽类型可避免溢出(io.2)。"
  742. },
  743. "locations": [
  744. {
  745. "physicalLocation": {
  746. "artifactLocation": {
  747. "uri": "file:///E:/DeviceV3.0/deliver/include/String.Format.tlh"
  748. },
  749. "region": {
  750. "startLine": 922,
  751. "startColumn": 35,
  752. "endLine": 922,
  753. "endColumn": 42
  754. }
  755. },
  756. "logicalLocations": [
  757. {
  758. "decoratedName": "??$DoFormat@AEAY0CB@$$CBDHPEBD@?$_string_format_detail@VStringFormat@String@Utility@ECOM@@@String@Utility@ECOM@@IEAAHHPEBD$$QEAV?$tuple@AEAY0CB@$$CBDHPEBD@std@@@Z",
  759. "kind": "function"
  760. }
  761. ]
  762. }
  763. ]
  764. },
  765. {
  766. "ruleId": "C26451",
  767. "message": {
  768. "text": "算术溢出: 使用 4 字节值上的运算符 + ,然后将结果转换到 8 字节值。在调用运算符 + 之前将值强制转换为宽类型可避免溢出(io.2)。"
  769. },
  770. "locations": [
  771. {
  772. "physicalLocation": {
  773. "artifactLocation": {
  774. "uri": "file:///E:/DeviceV3.0/deliver/include/String.Format.tlh"
  775. },
  776. "region": {
  777. "startLine": 922,
  778. "startColumn": 35,
  779. "endLine": 922,
  780. "endColumn": 42
  781. }
  782. },
  783. "logicalLocations": [
  784. {
  785. "decoratedName": "??$DoFormat@AEAY0CB@$$CBDHPEBDPEBD@?$_string_format_detail@VStringFormat@String@Utility@ECOM@@@String@Utility@ECOM@@IEAAHHPEBD$$QEAV?$tuple@AEAY0CB@$$CBDHPEBDPEBD@std@@@Z",
  786. "kind": "function"
  787. }
  788. ]
  789. }
  790. ]
  791. },
  792. {
  793. "ruleId": "C26451",
  794. "message": {
  795. "text": "算术溢出: 使用 4 字节值上的运算符 + ,然后将结果转换到 8 字节值。在调用运算符 + 之前将值强制转换为宽类型可避免溢出(io.2)。"
  796. },
  797. "locations": [
  798. {
  799. "physicalLocation": {
  800. "artifactLocation": {
  801. "uri": "file:///E:/DeviceV3.0/deliver/include/String.Format.tlh"
  802. },
  803. "region": {
  804. "startLine": 922,
  805. "startColumn": 35,
  806. "endLine": 922,
  807. "endColumn": 42
  808. }
  809. },
  810. "logicalLocations": [
  811. {
  812. "decoratedName": "??$DoFormat@AEAY0CB@$$CBDHPEBDAEAH@?$_string_format_detail@VStringFormat@String@Utility@ECOM@@@String@Utility@ECOM@@IEAAHHPEBD$$QEAV?$tuple@AEAY0CB@$$CBDHPEBDAEAH@std@@@Z",
  813. "kind": "function"
  814. }
  815. ]
  816. }
  817. ]
  818. },
  819. {
  820. "ruleId": "C26451",
  821. "message": {
  822. "text": "算术溢出: 使用 4 字节值上的运算符 + ,然后将结果转换到 8 字节值。在调用运算符 + 之前将值强制转换为宽类型可避免溢出(io.2)。"
  823. },
  824. "locations": [
  825. {
  826. "physicalLocation": {
  827. "artifactLocation": {
  828. "uri": "file:///E:/DeviceV3.0/deliver/include/String.Format.tlh"
  829. },
  830. "region": {
  831. "startLine": 922,
  832. "startColumn": 35,
  833. "endLine": 922,
  834. "endColumn": 42
  835. }
  836. },
  837. "logicalLocations": [
  838. {
  839. "decoratedName": "??$DoFormat@AEAY0CB@$$CBDHPEBDH@?$_string_format_detail@VStringFormat@String@Utility@ECOM@@@String@Utility@ECOM@@IEAAHHPEBD$$QEAV?$tuple@AEAY0CB@$$CBDHPEBDH@std@@@Z",
  840. "kind": "function"
  841. }
  842. ]
  843. }
  844. ]
  845. },
  846. {
  847. "ruleId": "C26451",
  848. "message": {
  849. "text": "算术溢出: 使用 4 字节值上的运算符 + ,然后将结果转换到 8 字节值。在调用运算符 + 之前将值强制转换为宽类型可避免溢出(io.2)。"
  850. },
  851. "locations": [
  852. {
  853. "physicalLocation": {
  854. "artifactLocation": {
  855. "uri": "file:///E:/DeviceV3.0/deliver/include/String.Format.tlh"
  856. },
  857. "region": {
  858. "startLine": 922,
  859. "startColumn": 35,
  860. "endLine": 922,
  861. "endColumn": 42
  862. }
  863. },
  864. "logicalLocations": [
  865. {
  866. "decoratedName": "??$DoFormat@AEAY0BL@$$CBDHAEAY0M@$$CBDAEAY08$$CBD@?$_string_format_detail@VStringFormat@String@Utility@ECOM@@@String@Utility@ECOM@@IEAAHHPEBD$$QEAV?$tuple@AEAY0BL@$$CBDHAEAY0M@$$CBDAEAY08$$CBD@std@@@Z",
  867. "kind": "function"
  868. }
  869. ]
  870. }
  871. ]
  872. },
  873. {
  874. "ruleId": "C26451",
  875. "message": {
  876. "text": "算术溢出: 使用 4 字节值上的运算符 - ,然后将结果转换到 8 字节值。在调用运算符 - 之前将值强制转换为宽类型可避免溢出(io.2)。"
  877. },
  878. "locations": [
  879. {
  880. "physicalLocation": {
  881. "artifactLocation": {
  882. "uri": "file:///E:/DeviceV3.0/deliver/include/String.Format.tlh"
  883. },
  884. "region": {
  885. "startLine": 406,
  886. "startColumn": 29,
  887. "endLine": 406,
  888. "endColumn": 33
  889. }
  890. },
  891. "logicalLocations": [
  892. {
  893. "decoratedName": "?_StringFormatArg@?$_string_format_detail@VStringFormat@String@Utility@ECOM@@@String@Utility@ECOM@@IEAAXPEBDH0@Z",
  894. "kind": "function"
  895. }
  896. ]
  897. }
  898. ]
  899. },
  900. {
  901. "ruleId": "C26451",
  902. "message": {
  903. "text": "算术溢出: 使用 4 字节值上的运算符 - ,然后将结果转换到 8 字节值。在调用运算符 - 之前将值强制转换为宽类型可避免溢出(io.2)。"
  904. },
  905. "locations": [
  906. {
  907. "physicalLocation": {
  908. "artifactLocation": {
  909. "uri": "file:///E:/DeviceV3.0/deliver/include/String.Format.tlh"
  910. },
  911. "region": {
  912. "startLine": 407,
  913. "startColumn": 18,
  914. "endLine": 407,
  915. "endColumn": 22
  916. }
  917. },
  918. "logicalLocations": [
  919. {
  920. "decoratedName": "?_StringFormatArg@?$_string_format_detail@VStringFormat@String@Utility@ECOM@@@String@Utility@ECOM@@IEAAXPEBDH0@Z",
  921. "kind": "function"
  922. }
  923. ]
  924. }
  925. ]
  926. },
  927. {
  928. "ruleId": "C26451",
  929. "message": {
  930. "text": "算术溢出: 使用 4 字节值上的运算符 - ,然后将结果转换到 8 字节值。在调用运算符 - 之前将值强制转换为宽类型可避免溢出(io.2)。"
  931. },
  932. "locations": [
  933. {
  934. "physicalLocation": {
  935. "artifactLocation": {
  936. "uri": "file:///E:/DeviceV3.0/deliver/include/String.Format.tlh"
  937. },
  938. "region": {
  939. "startLine": 422,
  940. "startColumn": 29,
  941. "endLine": 422,
  942. "endColumn": 33
  943. }
  944. },
  945. "logicalLocations": [
  946. {
  947. "decoratedName": "?_StringFormatArg@?$_string_format_detail@VStringFormat@String@Utility@ECOM@@@String@Utility@ECOM@@IEAAXPEBDH0@Z",
  948. "kind": "function"
  949. }
  950. ]
  951. }
  952. ]
  953. },
  954. {
  955. "ruleId": "C26451",
  956. "message": {
  957. "text": "算术溢出: 使用 4 字节值上的运算符 - ,然后将结果转换到 8 字节值。在调用运算符 - 之前将值强制转换为宽类型可避免溢出(io.2)。"
  958. },
  959. "locations": [
  960. {
  961. "physicalLocation": {
  962. "artifactLocation": {
  963. "uri": "file:///E:/DeviceV3.0/deliver/include/String.Format.tlh"
  964. },
  965. "region": {
  966. "startLine": 423,
  967. "startColumn": 18,
  968. "endLine": 423,
  969. "endColumn": 22
  970. }
  971. },
  972. "logicalLocations": [
  973. {
  974. "decoratedName": "?_StringFormatArg@?$_string_format_detail@VStringFormat@String@Utility@ECOM@@@String@Utility@ECOM@@IEAAXPEBDH0@Z",
  975. "kind": "function"
  976. }
  977. ]
  978. }
  979. ]
  980. }
  981. ],
  982. "tool": {
  983. "driver": {
  984. "name": "PREfast",
  985. "fullName": "PREfast Code Analysis",
  986. "version": "14.29.30133.0",
  987. "informationUri": "https://aka.ms/cpp/ca"
  988. }
  989. },
  990. "invocations": [
  991. {
  992. "commandLine": "\"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\c1xx.dll\" -ACf{1F7B090C-16DB-4822-966A-A93D26ED4681} -ACpmspft140.dll -Alint -D_PREFAST_ -D_AST_FE_ -Analyze -zm0x0064C1B0 -allChunksReserved -il C:\\Users\\ecom\\AppData\\Local\\Temp\\_CL_5e71598bast -typedil -f DiosSMachine.cpp -Ze -D_MSC_EXTENSIONS -Zp16 -pc \\:/ -D_MSC_VER=1929 -D_MSC_FULL_VER=192930133 -D_MSC_BUILD=0 -D_M_AMD64=100 -ZILP448 -D_M_X64=100 -D_WIN64 -D_WIN32 -GR -D_CPPRTTI -I G:\\vcpkg\\installed\\x64-windows\\include -nologo -W 3 -diagnostics:column -D_GUARDOVERFLOW_CRT_ALLOCATORS=1 -Ot -Oi -ltcg -DCODE_ANALYSIS -DWIN32 -DNDEBUG -D_WINDOWS -D_USRDLL -DDIOSSMACHINE_EXPORTS -D_WINDLL -D_MBCS -EHs -D_CPPUNWIND -EHc -MD -D_MT -D_DLL -GS -D_M_FP_PRECISE -Zc:wchar_t -Zc:forScope -std:c++17 -Yustdafx.h -Fpx64\\Release\\DiosSMachineX64.pch -Fox64\\Release\\DiosSMachine.obj -Fdx64\\Release\\vc142.pdb -external:W 3 -Gd -analyze:projectdirectory E:\\DeviceV3.0\\DriverPlatform-V3.1\\DiosSMachine -analyze:rulesetdirectory ;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\Team Tools\\Static Analysis Tools\\\\Rule Sets; -analyze:ruleset C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\Team Tools\\Static Analysis Tools\\Rule Sets\\NativeRecommendedRules.ruleset -analyze:quiet -analyze:plugin C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x86\\EspXEngine.dll -FC -errorreport:prompt -I E:\\DeviceV3.0\\deliver\\include -I E:\\DeviceV3.0\\deliver\\include\\Log4CPP\\Log.Include -I E:\\DeviceV3.0\\deliver\\include\\Log4CPP\\Common.Include -I C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\VC\\Tools\\MSVC\\14.29.30133\\include -I C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\VC\\Tools\\MSVC\\14.29.30133\\atlmfc\\include -I C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\VC\\Auxiliary\\VS\\include -I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt -I C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\VC\\Auxiliary\\VS\\UnitTest\\include -I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\um -I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared -I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\winrt -I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\cppwinrt -I C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\Include\\um -I G:\\vcpkg\\installed\\x64-windows\\include -external:I C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\VC\\Tools\\MSVC\\14.29.30133\\include -I C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\VC\\Tools\\MSVC\\14.29.30133\\include -external:I C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\VC\\Tools\\MSVC\\14.29.30133\\atlmfc\\include -I C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\VC\\Tools\\MSVC\\14.29.30133\\atlmfc\\include -external:I C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\VC\\Auxiliary\\VS\\include -I C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\VC\\Auxiliary\\VS\\include -external:I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt -I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\ucrt -external:I C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\VC\\Auxiliary\\VS\\UnitTest\\include -I C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\VC\\Auxiliary\\VS\\UnitTest\\include -external:I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\um -I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\um -external:I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared -I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared -external:I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\winrt -I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\winrt -external:I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\cppwinrt -I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\cppwinrt -external:I C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\Include\\um -I C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\Include\\um -external:I G:\\vcpkg\\installed\\x64-windows\\include -I G:\\vcpkg\\installed\\x64-windows\\include",
  993. "executionSuccessful": true
  994. }
  995. ],
  996. "artifacts": [
  997. {
  998. "location": {
  999. "uri": "file:///E:/DeviceV3.0/DriverPlatform-V3.1/DiosSMachine/DiosSMachine.cpp"
  1000. },
  1001. "roles": [
  1002. "analysisTarget",
  1003. "resultFile"
  1004. ],
  1005. "hashes": {
  1006. "md5": "5d321d1d95c616fc6dad638dd54d0566"
  1007. }
  1008. },
  1009. {
  1010. "location": {
  1011. "uri": "file:///E:/DeviceV3.0/deliver/include/Log4CPP/Log.Include/Log4CPP.Logger.hpp"
  1012. },
  1013. "roles": [
  1014. "resultFile"
  1015. ],
  1016. "hashes": {
  1017. "md5": "ecf5cacfb6c5bca6a993b30ab6a3845f"
  1018. }
  1019. },
  1020. {
  1021. "location": {
  1022. "uri": "file:///E:/DeviceV3.0/deliver/include/String.Format.tlh"
  1023. },
  1024. "roles": [
  1025. "resultFile"
  1026. ],
  1027. "hashes": {
  1028. "md5": "788f376d8db4359f30a4860fbe94371c"
  1029. }
  1030. },
  1031. {
  1032. "location": {
  1033. "uri": "file:///e:/devicev3.0/driverplatform-v3.1/diossmachine/stdafx.h"
  1034. },
  1035. "hashes": {
  1036. "md5": "e10392c11ca8b66847442ba4df310c9f"
  1037. }
  1038. },
  1039. {
  1040. "location": {
  1041. "uri": "file:///e:/devicev3.0/driverplatform-v3.1/diossmachine/targetver.h"
  1042. },
  1043. "hashes": {
  1044. "md5": "20a1397a4f718d91f76e2681bef085b6"
  1045. }
  1046. },
  1047. {
  1048. "location": {
  1049. "uri": "file:///e:/devicev3.0/deliver/include/log4cpp/common.include/string.dstring.hpp"
  1050. },
  1051. "hashes": {
  1052. "md5": "a58c7d3df47e611333583d204ac658f4"
  1053. }
  1054. },
  1055. {
  1056. "location": {
  1057. "uri": "file:///e:/devicev3.0/deliver/include/log4cpp/common.include/string.stringview.hpp"
  1058. },
  1059. "hashes": {
  1060. "md5": "8191cea6ae21c58876e8f9d4a26dcf3c"
  1061. }
  1062. },
  1063. {
  1064. "location": {
  1065. "uri": "file:///e:/devicev3.0/deliver/include/log4cpp/common.include/hash.string.hpp"
  1066. },
  1067. "hashes": {
  1068. "md5": "aa05bb232cff7434774b5aa79751ab21"
  1069. }
  1070. },
  1071. {
  1072. "location": {
  1073. "uri": "file:///e:/devicev3.0/deliver/include/log4cpp/log.include/log4cpp.define.hpp"
  1074. },
  1075. "hashes": {
  1076. "md5": "abfebd9c71923646793529bebf67528d"
  1077. }
  1078. },
  1079. {
  1080. "location": {
  1081. "uri": "file:///e:/devicev3.0/deliver/include/log4cpp/log.include/log4cpp.loglevel.hpp"
  1082. },
  1083. "hashes": {
  1084. "md5": "a29e46042c79f6c8f02a77915383856a"
  1085. }
  1086. },
  1087. {
  1088. "location": {
  1089. "uri": "file:///e:/devicev3.0/deliver/include/log4cpp/log.include/log4cpp.appender.hpp"
  1090. },
  1091. "hashes": {
  1092. "md5": "43a813214796c95e53047521e8d11c1f"
  1093. }
  1094. },
  1095. {
  1096. "location": {
  1097. "uri": "file:///e:/devicev3.0/deliver/include/log4cpp/log.include/log4cpp.loggingevent.hpp"
  1098. },
  1099. "hashes": {
  1100. "md5": "18fb4f49022c015a81dab867fdd98c5a"
  1101. }
  1102. },
  1103. {
  1104. "location": {
  1105. "uri": "file:///e:/devicev3.0/deliver/include/log4cpp/log.include/log4cpp.tlslog.hpp"
  1106. },
  1107. "hashes": {
  1108. "md5": "1ec933bfa8ba634949ddc032fa97972c"
  1109. }
  1110. },
  1111. {
  1112. "location": {
  1113. "uri": "file:///e:/devicev3.0/deliver/include/log4cpp/log.include/log4cpp.tlslog.tracing.hpp"
  1114. },
  1115. "hashes": {
  1116. "md5": "60c309dac27200e2516c3099361e20bb"
  1117. }
  1118. },
  1119. {
  1120. "location": {
  1121. "uri": "file:///e:/devicev3.0/deliver/include/log4cpp/log.include/mlog.log4cpp.hpp"
  1122. },
  1123. "hashes": {
  1124. "md5": "f253c99a9da9f0e0647ee3e70987b3c1"
  1125. }
  1126. },
  1127. {
  1128. "location": {
  1129. "uri": "file:///e:/devicev3.0/driverplatform-v3.1/diossmachine/diossmachine.h"
  1130. },
  1131. "hashes": {
  1132. "md5": "2388b04d4c262d30ab55f2444114b6ea"
  1133. }
  1134. },
  1135. {
  1136. "location": {
  1137. "uri": "file:///e:/devicev3.0/deliver/include/resdataobject.h"
  1138. },
  1139. "hashes": {
  1140. "md5": "5952703846c703003535fa667ae9a289"
  1141. }
  1142. },
  1143. {
  1144. "location": {
  1145. "uri": "file:///e:/devicev3.0/deliver/include/diosthread.h"
  1146. },
  1147. "hashes": {
  1148. "md5": "bcf85fc2a8499ba80fd45eee229dd64c"
  1149. }
  1150. },
  1151. {
  1152. "location": {
  1153. "uri": "file:///e:/devicev3.0/deliver/include/dioslock.h"
  1154. },
  1155. "hashes": {
  1156. "md5": "6ef694600e306d1039fe501b0e4db656"
  1157. }
  1158. },
  1159. {
  1160. "location": {
  1161. "uri": "file:///e:/devicev3.0/deliver/include/msgcircle.h"
  1162. },
  1163. "hashes": {
  1164. "md5": "50cd5a75ba23a53382f809a090054162"
  1165. }
  1166. },
  1167. {
  1168. "location": {
  1169. "uri": "file:///e:/devicev3.0/deliver/include/definitions.h"
  1170. },
  1171. "hashes": {
  1172. "md5": "1b36a119d096288c057adf16222c01a8"
  1173. }
  1174. },
  1175. {
  1176. "location": {
  1177. "uri": "file:///e:/devicev3.0/deliver/include/msgqueue.h"
  1178. },
  1179. "hashes": {
  1180. "md5": "73927cf318a5240ea737c7748703f3fc"
  1181. }
  1182. },
  1183. {
  1184. "location": {
  1185. "uri": "file:///e:/devicev3.0/deliver/include/scopelock.h"
  1186. },
  1187. "hashes": {
  1188. "md5": "fe1c154331759bc62a8157897df388f0"
  1189. }
  1190. },
  1191. {
  1192. "location": {
  1193. "uri": "file:///e:/devicev3.0/deliver/include/common_api.h"
  1194. },
  1195. "hashes": {
  1196. "md5": "88b1032a5ae2600400bf90500d1e476e"
  1197. }
  1198. }
  1199. ]
  1200. }
  1201. ]
  1202. }