1+ # partial model of windows system calls
2+ extensions :
3+ - addsTo :
4+ pack : codeql/cpp-all
5+ extensible : sourceModel
6+ data : # namespace, type, subtypes, name, signature, ext, output, kind, provenance
7+ # processenv.h
8+ - ["", "", False, "GetCommandLineA", "", "", "ReturnValue[*]", "local", "manual"]
9+ - ["", "", False, "GetCommandLineW", "", "", "ReturnValue[*]", "local", "manual"]
10+ - ["", "", False, "GetEnvironmentStringsA", "", "", "ReturnValue[*]", "local", "manual"]
11+ - ["", "", False, "GetEnvironmentStringsW", "", "", "ReturnValue[*]", "local", "manual"]
12+ - ["", "", False, "GetEnvironmentVariableA", "", "", "Argument[*1]", "local", "manual"]
13+ - ["", "", False, "GetEnvironmentVariableW", "", "", "Argument[*1]", "local", "manual"]
14+ # fileapi.h
15+ - ["", "", False, "ReadFile", "", "", "Argument[*1]", "local", "manual"]
16+ - ["", "", False, "ReadFileEx", "", "", "Argument[*1]", "local", "manual"]
17+ # memoryapi.h
18+ - ["", "", False, "MapViewOfFile", "", "", "ReturnValue[*]", "local", "manual"]
19+ - ["", "", False, "MapViewOfFile2", "", "", "ReturnValue[*]", "local", "manual"]
20+ - ["", "", False, "MapViewOfFile3", "", "", "ReturnValue[*]", "local", "manual"]
21+ - ["", "", False, "MapViewOfFile3FromApp", "", "", "ReturnValue[*]", "local", "manual"]
22+ - ["", "", False, "MapViewOfFileEx", "", "", "ReturnValue[*]", "local", "manual"]
23+ - ["", "", False, "MapViewOfFileFromApp", "", "", "ReturnValue[*]", "local", "manual"]
24+ - ["", "", False, "MapViewOfFileNuma2", "", "", "ReturnValue[*]", "local", "manual"]
25+ # ntifs.h
26+ - ["", "", False, "NtReadFile", "", "", "Argument[*5]", "local", "manual"]
27+ - addsTo :
28+ pack : codeql/cpp-all
29+ extensible : summaryModel
30+ data : # namespace, type, subtypes, name, signature, ext, input, output, kind, provenance
31+ # shellapi.h
32+ - ["", "", False, "CommandLineToArgvA", "", "", "Argument[*0]", "ReturnValue[**]", "taint", "manual"]
33+ - ["", "", False, "CommandLineToArgvW", "", "", "Argument[*0]", "ReturnValue[**]", "taint", "manual"]
34+ # fileapi.h
35+ - ["", "", False, "ReadFileEx", "", "", "Argument[*3].Field[@hEvent]", "Argument[4].Parameter[*2].Field[@hEvent]", "value", "manual"]
0 commit comments