Files
marlersoft-win32json/api/System.ApplicationVerifier.json
2026-02-15 17:17:14 -07:00

203 lines
7.0 KiB
JSON

{
"Constants":[{
"Name":"AVRF_MAX_TRACES"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
}],
"Types":[{
"Name":"VERIFIER_ENUM_RESOURCE_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"AVRF_ENUM_RESOURCES_FLAGS_DONT_RESOLVE_TRACES","Value":2}
,{"Name":"AVRF_ENUM_RESOURCES_FLAGS_SUSPEND","Value":1}
]
,"IntegerBase":"UInt32"
},{
"Name":"AVRF_BACKTRACE_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Depth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ReturnAddresses","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"eUserAllocationState"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"AllocationStateUnknown","Value":0}
,{"Name":"AllocationStateBusy","Value":1}
,{"Name":"AllocationStateFree","Value":2}
]
,"IntegerBase":"Int32"
},{
"Name":"eHeapAllocationState"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"HeapFullPageHeap","Value":1073741824}
,{"Name":"HeapMetadata","Value":-2147483648}
,{"Name":"HeapStateMask","Value":-65536}
]
,"IntegerBase":"Int32"
},{
"Name":"eHeapEnumerationLevel"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"HeapEnumerationEverything","Value":0}
,{"Name":"HeapEnumerationStop","Value":-1}
]
,"IntegerBase":"Int32"
},{
"Name":"AVRF_HEAP_ALLOCATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"HeapHandle","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"UserAllocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"UserAllocationSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"Allocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"AllocationSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"UserAllocationState","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"HeapState","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"HeapContext","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"BackTraceInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"AVRF_BACKTRACE_INFORMATION","TargetKind":"Default","Api":"System.ApplicationVerifier","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"eHANDLE_TRACE_OPERATIONS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"OperationDbUnused","Value":0}
,{"Name":"OperationDbOPEN","Value":1}
,{"Name":"OperationDbCLOSE","Value":2}
,{"Name":"OperationDbBADREF","Value":3}
]
,"IntegerBase":"Int32"
},{
"Name":"AVRF_HANDLE_OPERATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Handle","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ProcessId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ThreadId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"OperationType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Spare0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"BackTraceInformation","Type":{"Kind":"ApiRef","Name":"AVRF_BACKTRACE_INFORMATION","TargetKind":"Default","Api":"System.ApplicationVerifier","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"eAvrfResourceTypes"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"AvrfResourceHeapAllocation","Value":0}
,{"Name":"AvrfResourceHandleTrace","Value":1}
,{"Name":"AvrfResourceMax","Value":2}
]
,"IntegerBase":"Int32"
},{
"Name":"AVRF_RESOURCE_ENUMERATE_CALLBACK"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"ResourceDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"EnumerationContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"EnumerationLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"AVRF_HEAPALLOCATION_ENUMERATE_CALLBACK"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"HeapAllocation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"AVRF_HEAP_ALLOCATION","TargetKind":"Default","Api":"System.ApplicationVerifier","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"EnumerationContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"EnumerationLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"AVRF_HANDLEOPERATION_ENUMERATE_CALLBACK"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"HandleOperation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"AVRF_HANDLE_OPERATION","TargetKind":"Default","Api":"System.ApplicationVerifier","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"EnumerationContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"EnumerationLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}],
"Functions":[{
"Name":"VerifierEnumerateResource"
,"SetLastError":false
,"DllImport":"verifier.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Process","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"VERIFIER_ENUM_RESOURCE_FLAGS","TargetKind":"Default","Api":"System.ApplicationVerifier","Parents":[]},"Attrs":["In"]}
,{"Name":"ResourceType","Type":{"Kind":"ApiRef","Name":"eAvrfResourceTypes","TargetKind":"Default","Api":"System.ApplicationVerifier","Parents":[]},"Attrs":["In"]}
,{"Name":"ResourceCallback","Type":{"Kind":"ApiRef","Name":"AVRF_RESOURCE_ENUMERATE_CALLBACK","TargetKind":"FunctionPointer","Api":"System.ApplicationVerifier","Parents":[]},"Attrs":["In"]}
,{"Name":"EnumerationContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
}],
"UnicodeAliases":[
]
}