mirror of
https://github.com/marlersoft/win32json
synced 2026-06-21 13:57:33 +00:00
203 lines
7.0 KiB
JSON
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":[
|
|
]
|
|
}
|