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

663 lines
28 KiB
JSON

{
"Constants":[{
"Name":"PSS_PERF_RESOLUTION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1000000
,"Attrs":[]
}],
"Types":[{
"Name":"HPSS"
,"Architectures":[]
,"Platform":null
,"Kind":"NativeTypedef"
,"AlsoUsableFor":null
,"Def":{"Kind":"Native","Name":"IntPtr"}
,"FreeFunc":null
,"InvalidHandleValue":0
},{
"Name":"HPSSWALK"
,"Architectures":[]
,"Platform":null
,"Kind":"NativeTypedef"
,"AlsoUsableFor":null
,"Def":{"Kind":"Native","Name":"IntPtr"}
,"FreeFunc":null
,"InvalidHandleValue":0
},{
"Name":"PSS_HANDLE_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"PSS_HANDLE_NONE","Value":0}
,{"Name":"PSS_HANDLE_HAVE_TYPE","Value":1}
,{"Name":"PSS_HANDLE_HAVE_NAME","Value":2}
,{"Name":"PSS_HANDLE_HAVE_BASIC_INFORMATION","Value":4}
,{"Name":"PSS_HANDLE_HAVE_TYPE_SPECIFIC_INFORMATION","Value":8}
]
,"IntegerBase":"UInt32"
},{
"Name":"PSS_OBJECT_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"PSS_OBJECT_TYPE_UNKNOWN","Value":0}
,{"Name":"PSS_OBJECT_TYPE_PROCESS","Value":1}
,{"Name":"PSS_OBJECT_TYPE_THREAD","Value":2}
,{"Name":"PSS_OBJECT_TYPE_MUTANT","Value":3}
,{"Name":"PSS_OBJECT_TYPE_EVENT","Value":4}
,{"Name":"PSS_OBJECT_TYPE_SECTION","Value":5}
,{"Name":"PSS_OBJECT_TYPE_SEMAPHORE","Value":6}
]
,"IntegerBase":"Int32"
},{
"Name":"PSS_CAPTURE_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"PSS_CAPTURE_NONE","Value":0}
,{"Name":"PSS_CAPTURE_VA_CLONE","Value":1}
,{"Name":"PSS_CAPTURE_RESERVED_00000002","Value":2}
,{"Name":"PSS_CAPTURE_HANDLES","Value":4}
,{"Name":"PSS_CAPTURE_HANDLE_NAME_INFORMATION","Value":8}
,{"Name":"PSS_CAPTURE_HANDLE_BASIC_INFORMATION","Value":16}
,{"Name":"PSS_CAPTURE_HANDLE_TYPE_SPECIFIC_INFORMATION","Value":32}
,{"Name":"PSS_CAPTURE_HANDLE_TRACE","Value":64}
,{"Name":"PSS_CAPTURE_THREADS","Value":128}
,{"Name":"PSS_CAPTURE_THREAD_CONTEXT","Value":256}
,{"Name":"PSS_CAPTURE_THREAD_CONTEXT_EXTENDED","Value":512}
,{"Name":"PSS_CAPTURE_RESERVED_00000400","Value":1024}
,{"Name":"PSS_CAPTURE_VA_SPACE","Value":2048}
,{"Name":"PSS_CAPTURE_VA_SPACE_SECTION_INFORMATION","Value":4096}
,{"Name":"PSS_CAPTURE_IPT_TRACE","Value":8192}
,{"Name":"PSS_CAPTURE_RESERVED_00004000","Value":16384}
,{"Name":"PSS_CREATE_BREAKAWAY_OPTIONAL","Value":67108864}
,{"Name":"PSS_CREATE_BREAKAWAY","Value":134217728}
,{"Name":"PSS_CREATE_FORCE_BREAKAWAY","Value":268435456}
,{"Name":"PSS_CREATE_USE_VM_ALLOCATIONS","Value":536870912}
,{"Name":"PSS_CREATE_MEASURE_PERFORMANCE","Value":1073741824}
,{"Name":"PSS_CREATE_RELEASE_SECTION","Value":2147483648}
]
,"IntegerBase":"UInt32"
},{
"Name":"PSS_QUERY_INFORMATION_CLASS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"PSS_QUERY_PROCESS_INFORMATION","Value":0}
,{"Name":"PSS_QUERY_VA_CLONE_INFORMATION","Value":1}
,{"Name":"PSS_QUERY_AUXILIARY_PAGES_INFORMATION","Value":2}
,{"Name":"PSS_QUERY_VA_SPACE_INFORMATION","Value":3}
,{"Name":"PSS_QUERY_HANDLE_INFORMATION","Value":4}
,{"Name":"PSS_QUERY_THREAD_INFORMATION","Value":5}
,{"Name":"PSS_QUERY_HANDLE_TRACE_INFORMATION","Value":6}
,{"Name":"PSS_QUERY_PERFORMANCE_COUNTERS","Value":7}
]
,"IntegerBase":"Int32"
},{
"Name":"PSS_WALK_INFORMATION_CLASS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"PSS_WALK_AUXILIARY_PAGES","Value":0}
,{"Name":"PSS_WALK_VA_SPACE","Value":1}
,{"Name":"PSS_WALK_HANDLES","Value":2}
,{"Name":"PSS_WALK_THREADS","Value":3}
]
,"IntegerBase":"Int32"
},{
"Name":"PSS_DUPLICATE_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"PSS_DUPLICATE_NONE","Value":0}
,{"Name":"PSS_DUPLICATE_CLOSE_SOURCE","Value":1}
]
,"IntegerBase":"UInt32"
},{
"Name":"PSS_PROCESS_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"PSS_PROCESS_FLAGS_NONE","Value":0}
,{"Name":"PSS_PROCESS_FLAGS_PROTECTED","Value":1}
,{"Name":"PSS_PROCESS_FLAGS_WOW64","Value":2}
,{"Name":"PSS_PROCESS_FLAGS_RESERVED_03","Value":4}
,{"Name":"PSS_PROCESS_FLAGS_RESERVED_04","Value":8}
,{"Name":"PSS_PROCESS_FLAGS_FROZEN","Value":16}
]
,"IntegerBase":"UInt32"
},{
"Name":"PSS_PROCESS_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"ExitStatus","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PebBaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"AffinityMask","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"BasePriority","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"ProcessId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ParentProcessId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"PSS_PROCESS_FLAGS","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]},"Attrs":[]}
,{"Name":"CreateTime","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"ExitTime","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"KernelTime","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"UserTime","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"PriorityClass","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PeakVirtualSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"VirtualSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"PageFaultCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PeakWorkingSetSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"WorkingSetSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"QuotaPeakPagedPoolUsage","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"QuotaPagedPoolUsage","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"QuotaPeakNonPagedPoolUsage","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"QuotaNonPagedPoolUsage","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"PagefileUsage","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"PeakPagefileUsage","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"PrivateUsage","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"ExecuteFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ImageFileName","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"PSS_VA_CLONE_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"VaCloneHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"PSS_AUXILIARY_PAGES_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"AuxPagesCaptured","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"PSS_VA_SPACE_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"RegionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"PSS_HANDLE_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"HandlesCaptured","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"PSS_THREAD_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"ThreadsCaptured","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ContextLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"PSS_HANDLE_TRACE_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"SectionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"PSS_PERFORMANCE_COUNTERS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"TotalCycleCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"TotalWallClockPeriod","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"VaCloneCycleCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"VaCloneWallClockPeriod","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"VaSpaceCycleCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"VaSpaceWallClockPeriod","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"AuxPagesCycleCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"AuxPagesWallClockPeriod","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"HandlesCycleCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"HandlesWallClockPeriod","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ThreadsCycleCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ThreadsWallClockPeriod","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"PSS_AUXILIARY_PAGE_ENTRY"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Address","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"BasicInformation","Type":{"Kind":"ApiRef","Name":"MEMORY_BASIC_INFORMATION","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
,{"Name":"CaptureTime","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"PageContents","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"PageSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"PSS_VA_SPACE_ENTRY"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"BaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"AllocationBase","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"AllocationProtect","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"RegionSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"State","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Protect","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Type","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TimeDateStamp","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SizeOfImage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ImageBase","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"CheckSum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MappedFileNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"MappedFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
]
,"NestedTypes":[]
},{
"Name":"PSS_HANDLE_ENTRY"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Handle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"PSS_HANDLE_FLAGS","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]},"Attrs":[]}
,{"Name":"ObjectType","Type":{"Kind":"ApiRef","Name":"PSS_OBJECT_TYPE","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]},"Attrs":[]}
,{"Name":"CaptureTime","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Attributes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"GrantedAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"HandleCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PointerCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PagedPoolCharge","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NonPagedPoolCharge","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CreationTime","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"TypeNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"TypeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"ObjectNameLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ObjectName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"TypeSpecificInformation","Type":{"Kind":"ApiRef","Name":"_TypeSpecificInformation_e__Union","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_TypeSpecificInformation_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Process","Type":{"Kind":"ApiRef","Name":"_Process_e__Struct","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":["_TypeSpecificInformation_e__Union"]},"Attrs":[]}
,{"Name":"Thread","Type":{"Kind":"ApiRef","Name":"_Thread_e__Struct","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":["_TypeSpecificInformation_e__Union"]},"Attrs":[]}
,{"Name":"Mutant","Type":{"Kind":"ApiRef","Name":"_Mutant_e__Struct","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":["_TypeSpecificInformation_e__Union"]},"Attrs":[]}
,{"Name":"Event","Type":{"Kind":"ApiRef","Name":"_Event_e__Struct","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":["_TypeSpecificInformation_e__Union"]},"Attrs":[]}
,{"Name":"Section","Type":{"Kind":"ApiRef","Name":"_Section_e__Struct","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":["_TypeSpecificInformation_e__Union"]},"Attrs":[]}
,{"Name":"Semaphore","Type":{"Kind":"ApiRef","Name":"_Semaphore_e__Struct","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":["_TypeSpecificInformation_e__Union"]},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_Semaphore_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"CurrentCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"MaximumCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"_Section_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"BaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"AllocationAttributes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaximumSize","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"_Event_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"ManualReset","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Signaled","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"_Mutant_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"CurrentCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"Abandoned","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"OwnerProcessId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"OwnerThreadId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"_Thread_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"ExitStatus","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TebBaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"ProcessId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ThreadId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AffinityMask","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"Priority","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"BasePriority","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"Win32StartAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"_Process_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"ExitStatus","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PebBaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"AffinityMask","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"BasePriority","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"ProcessId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ParentProcessId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
}]
}]
},{
"Name":"PSS_THREAD_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"PSS_THREAD_FLAGS_NONE","Value":0}
,{"Name":"PSS_THREAD_FLAGS_TERMINATED","Value":1}
]
,"IntegerBase":"UInt32"
},{
"Name":"PSS_THREAD_ENTRY"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"ExitStatus","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TebBaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"ProcessId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ThreadId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AffinityMask","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"Priority","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"BasePriority","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"LastSyscallFirstArgument","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"LastSyscallNumber","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"CreateTime","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"ExitTime","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"KernelTime","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"UserTime","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Win32StartAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"CaptureTime","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"PSS_THREAD_FLAGS","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]},"Attrs":[]}
,{"Name":"SuspendCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"SizeOfContextRecord","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ContextRecord","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CONTEXT","TargetKind":"Default","Api":"System.Diagnostics.Debug","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"PSS_ALLOCATOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"AllocRoutine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"FreeRoutine","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
]
,"NestedTypes":[]
}],
"Functions":[{
"Name":"PssCaptureSnapshot"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"ProcessHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"CaptureFlags","Type":{"Kind":"ApiRef","Name":"PSS_CAPTURE_FLAGS","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]},"Attrs":["In"]}
,{"Name":"ThreadContextFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In","Optional"]}
,{"Name":"SnapshotHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HPSS","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"PssFreeSnapshot"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"ProcessHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"SnapshotHandle","Type":{"Kind":"ApiRef","Name":"HPSS","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"PssQuerySnapshot"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"SnapshotHandle","Type":{"Kind":"ApiRef","Name":"HPSS","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]},"Attrs":["In"]}
,{"Name":"InformationClass","Type":{"Kind":"ApiRef","Name":"PSS_QUERY_INFORMATION_CLASS","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
,{"Name":"BufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"PssWalkSnapshot"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"SnapshotHandle","Type":{"Kind":"ApiRef","Name":"HPSS","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]},"Attrs":["In"]}
,{"Name":"InformationClass","Type":{"Kind":"ApiRef","Name":"PSS_WALK_INFORMATION_CLASS","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]},"Attrs":["In"]}
,{"Name":"WalkMarkerHandle","Type":{"Kind":"ApiRef","Name":"HPSSWALK","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]},"Attrs":["In"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out","Optional"]}
,{"Name":"BufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"PssDuplicateSnapshot"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"SourceProcessHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"SnapshotHandle","Type":{"Kind":"ApiRef","Name":"HPSS","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]},"Attrs":["In"]}
,{"Name":"TargetProcessHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"TargetSnapshotHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HPSS","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]}},"Attrs":["Out"]}
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"PSS_DUPLICATE_FLAGS","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]},"Attrs":["In","Optional"]}
]
},{
"Name":"PssWalkMarkerCreate"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"Allocator","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PSS_ALLOCATOR","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"WalkMarkerHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HPSSWALK","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"PssWalkMarkerFree"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"WalkMarkerHandle","Type":{"Kind":"ApiRef","Name":"HPSSWALK","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"PssWalkMarkerGetPosition"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"WalkMarkerHandle","Type":{"Kind":"ApiRef","Name":"HPSSWALK","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]},"Attrs":["In"]}
,{"Name":"Position","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
]
},{
"Name":"PssWalkMarkerSetPosition"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"WalkMarkerHandle","Type":{"Kind":"ApiRef","Name":"HPSSWALK","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]},"Attrs":["In"]}
,{"Name":"Position","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"PssWalkMarkerSeekToBeginning"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"WalkMarkerHandle","Type":{"Kind":"ApiRef","Name":"HPSSWALK","TargetKind":"Default","Api":"System.Diagnostics.ProcessSnapshotting","Parents":[]},"Attrs":["In"]}
]
}],
"UnicodeAliases":[
]
}