{ "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":[ ] }