mirror of
https://github.com/marlersoft/win32json
synced 2026-06-21 13:57:33 +00:00
674 lines
28 KiB
JSON
674 lines
28 KiB
JSON
{
|
|
"Constants":[{
|
|
"Name":"PSAPI_VERSION"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":2
|
|
,"Attrs":[]
|
|
}],
|
|
|
|
"Types":[{
|
|
"Name":"ENUM_PROCESS_MODULES_EX_FLAGS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"LIST_MODULES_ALL","Value":3}
|
|
,{"Name":"LIST_MODULES_DEFAULT","Value":0}
|
|
,{"Name":"LIST_MODULES_32BIT","Value":1}
|
|
,{"Name":"LIST_MODULES_64BIT","Value":2}
|
|
]
|
|
,"IntegerBase":"UInt32"
|
|
},{
|
|
"Name":"MODULEINFO"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"lpBaseOfDll","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
|
|
,{"Name":"SizeOfImage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"EntryPoint","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"PSAPI_WS_WATCH_INFORMATION"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"FaultingPc","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
|
|
,{"Name":"FaultingVa","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"PSAPI_WS_WATCH_INFORMATION_EX"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"BasicInfo","Type":{"Kind":"ApiRef","Name":"PSAPI_WS_WATCH_INFORMATION","TargetKind":"Default","Api":"System.ProcessStatus","Parents":[]},"Attrs":[]}
|
|
,{"Name":"FaultingThreadId","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"PSAPI_WORKING_SET_BLOCK"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Flags","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.ProcessStatus","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"PSAPI_WORKING_SET_INFORMATION"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"NumberOfEntries","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
,{"Name":"WorkingSetInfo","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"PSAPI_WORKING_SET_BLOCK","TargetKind":"Default","Api":"System.ProcessStatus","Parents":[]}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"PSAPI_WORKING_SET_EX_BLOCK"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Flags","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"System.ProcessStatus","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Union"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.ProcessStatus","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
|
|
,{"Name":"Invalid","Type":{"Kind":"ApiRef","Name":"_Invalid_e__Struct","TargetKind":"Default","Api":"System.ProcessStatus","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Invalid_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
}]
|
|
},{
|
|
"Name":"PSAPI_WORKING_SET_EX_INFORMATION"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"VirtualAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
|
|
,{"Name":"VirtualAttributes","Type":{"Kind":"ApiRef","Name":"PSAPI_WORKING_SET_EX_BLOCK","TargetKind":"Default","Api":"System.ProcessStatus","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"PROCESS_MEMORY_COUNTERS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"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":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"PROCESS_MEMORY_COUNTERS_EX"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"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":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"PERFORMANCE_INFORMATION"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"CommitTotal","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
,{"Name":"CommitLimit","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
,{"Name":"CommitPeak","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
,{"Name":"PhysicalTotal","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
,{"Name":"PhysicalAvailable","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
,{"Name":"SystemCache","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
,{"Name":"KernelTotal","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
,{"Name":"KernelPaged","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
,{"Name":"KernelNonpaged","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
,{"Name":"PageSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
,{"Name":"HandleCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"ProcessCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"ThreadCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"ENUM_PAGE_FILE_INFORMATION"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"TotalSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
,{"Name":"TotalInUse","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
,{"Name":"PeakUsage","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"PENUM_PAGE_FILE_CALLBACKW"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"pPageFileInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ENUM_PAGE_FILE_INFORMATION","TargetKind":"Default","Api":"System.ProcessStatus","Parents":[]}},"Attrs":["In","Out"]}
|
|
,{"Name":"lpFilename","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
]
|
|
},{
|
|
"Name":"PENUM_PAGE_FILE_CALLBACKA"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"pPageFileInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ENUM_PAGE_FILE_INFORMATION","TargetKind":"Default","Api":"System.ProcessStatus","Parents":[]}},"Attrs":["In","Out"]}
|
|
,{"Name":"lpFilename","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
]
|
|
}],
|
|
|
|
"Functions":[{
|
|
"Name":"K32EnumProcesses"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"lpidProcess","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1}]}
|
|
,{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpcbNeeded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"K32EnumProcessModules"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lphModule","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
|
|
,{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpcbNeeded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"K32EnumProcessModulesEx"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lphModule","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
|
|
,{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpcbNeeded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
,{"Name":"dwFilterFlag","Type":{"Kind":"ApiRef","Name":"ENUM_PROCESS_MODULES_EX_FLAGS","TargetKind":"Default","Api":"System.ProcessStatus","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"K32GetModuleBaseNameA"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"hModule","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
|
|
,{"Name":"lpBaseName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
|
|
,{"Name":"nSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"K32GetModuleBaseNameW"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"hModule","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
|
|
,{"Name":"lpBaseName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
|
|
,{"Name":"nSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"K32GetModuleFileNameExA"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
|
|
,{"Name":"hModule","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
|
|
,{"Name":"lpFilename","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
|
|
,{"Name":"nSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"K32GetModuleFileNameExW"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
|
|
,{"Name":"hModule","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
|
|
,{"Name":"lpFilename","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
|
|
,{"Name":"nSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"K32GetModuleInformation"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"hModule","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpmodinfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MODULEINFO","TargetKind":"Default","Api":"System.ProcessStatus","Parents":[]}},"Attrs":["Out"]}
|
|
,{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"K32EmptyWorkingSet"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"K32InitializeProcessForWsWatch"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"K32GetWsChanges"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpWatchInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PSAPI_WS_WATCH_INFORMATION","TargetKind":"Default","Api":"System.ProcessStatus","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
|
|
,{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"K32GetWsChangesEx"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpWatchInfoEx","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PSAPI_WS_WATCH_INFORMATION_EX","TargetKind":"Default","Api":"System.ProcessStatus","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
|
|
,{"Name":"cb","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
|
|
]
|
|
},{
|
|
"Name":"K32GetMappedFileNameW"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"lpFilename","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
|
|
,{"Name":"nSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"K32GetMappedFileNameA"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"lpFilename","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
|
|
,{"Name":"nSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"K32EnumDeviceDrivers"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"lpImageBase","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1}]}
|
|
,{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"lpcbNeeded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"K32GetDeviceDriverBaseNameA"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"ImageBase","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"lpFilename","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
|
|
,{"Name":"nSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"K32GetDeviceDriverBaseNameW"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"ImageBase","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"lpBaseName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
|
|
,{"Name":"nSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"K32GetDeviceDriverFileNameA"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"ImageBase","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"lpFilename","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
|
|
,{"Name":"nSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"K32GetDeviceDriverFileNameW"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"ImageBase","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"lpFilename","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
|
|
,{"Name":"nSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"K32QueryWorkingSet"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
|
|
,{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"K32QueryWorkingSetEx"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"pv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
|
|
,{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"K32GetProcessMemoryInfo"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Process","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"ppsmemCounters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROCESS_MEMORY_COUNTERS","TargetKind":"Default","Api":"System.ProcessStatus","Parents":[]}},"Attrs":["In","Out"]}
|
|
,{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"K32GetPerformanceInfo"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pPerformanceInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PERFORMANCE_INFORMATION","TargetKind":"Default","Api":"System.ProcessStatus","Parents":[]}},"Attrs":["In","Out"]}
|
|
,{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"K32EnumPageFilesW"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pCallBackRoutine","Type":{"Kind":"ApiRef","Name":"PENUM_PAGE_FILE_CALLBACKW","TargetKind":"FunctionPointer","Api":"System.ProcessStatus","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
]
|
|
},{
|
|
"Name":"K32EnumPageFilesA"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pCallBackRoutine","Type":{"Kind":"ApiRef","Name":"PENUM_PAGE_FILE_CALLBACKA","TargetKind":"FunctionPointer","Api":"System.ProcessStatus","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
]
|
|
},{
|
|
"Name":"K32GetProcessImageFileNameA"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpImageFileName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
|
|
,{"Name":"nSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"K32GetProcessImageFileNameW"
|
|
,"SetLastError":false
|
|
,"DllImport":"KERNEL32.dll"
|
|
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"lpImageFileName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
|
|
,{"Name":"nSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
}],
|
|
|
|
"UnicodeAliases":[
|
|
"PENUM_PAGE_FILE_CALLBACK"
|
|
,"K32GetModuleBaseName"
|
|
,"K32GetModuleFileNameEx"
|
|
,"K32GetMappedFileName"
|
|
,"K32GetDeviceDriverBaseName"
|
|
,"K32GetDeviceDriverFileName"
|
|
,"K32EnumPageFiles"
|
|
,"K32GetProcessImageFileName"
|
|
]
|
|
}
|