Files
2026-02-15 17:17:14 -07:00

2148 lines
90 KiB
JSON

{
"Constants":[{
"Name":"FILE_CACHE_MAX_HARD_ENABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"FILE_CACHE_MAX_HARD_DISABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"FILE_CACHE_MIN_HARD_ENABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"FILE_CACHE_MIN_HARD_DISABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
},{
"Name":"MEHC_PATROL_SCRUBBER_PRESENT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}],
"Types":[{
"Name":"FILE_MAP"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"FILE_MAP_WRITE","Value":2}
,{"Name":"FILE_MAP_READ","Value":4}
,{"Name":"FILE_MAP_ALL_ACCESS","Value":983071}
,{"Name":"FILE_MAP_EXECUTE","Value":32}
,{"Name":"FILE_MAP_COPY","Value":1}
,{"Name":"FILE_MAP_RESERVE","Value":2147483648}
,{"Name":"FILE_MAP_TARGETS_INVALID","Value":1073741824}
,{"Name":"FILE_MAP_LARGE_PAGES","Value":536870912}
]
,"IntegerBase":"UInt32"
},{
"Name":"HEAP_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"HEAP_NONE","Value":0}
,{"Name":"HEAP_NO_SERIALIZE","Value":1}
,{"Name":"HEAP_GROWABLE","Value":2}
,{"Name":"HEAP_GENERATE_EXCEPTIONS","Value":4}
,{"Name":"HEAP_ZERO_MEMORY","Value":8}
,{"Name":"HEAP_REALLOC_IN_PLACE_ONLY","Value":16}
,{"Name":"HEAP_TAIL_CHECKING_ENABLED","Value":32}
,{"Name":"HEAP_FREE_CHECKING_ENABLED","Value":64}
,{"Name":"HEAP_DISABLE_COALESCE_ON_FREE","Value":128}
,{"Name":"HEAP_CREATE_ALIGN_16","Value":65536}
,{"Name":"HEAP_CREATE_ENABLE_TRACING","Value":131072}
,{"Name":"HEAP_CREATE_ENABLE_EXECUTE","Value":262144}
,{"Name":"HEAP_MAXIMUM_TAG","Value":4095}
,{"Name":"HEAP_PSEUDO_TAG_FLAG","Value":32768}
,{"Name":"HEAP_TAG_SHIFT","Value":18}
,{"Name":"HEAP_CREATE_SEGMENT_HEAP","Value":256}
,{"Name":"HEAP_CREATE_HARDENED","Value":512}
]
,"IntegerBase":"UInt32"
},{
"Name":"PAGE_PROTECTION_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"PAGE_NOACCESS","Value":1}
,{"Name":"PAGE_READONLY","Value":2}
,{"Name":"PAGE_READWRITE","Value":4}
,{"Name":"PAGE_WRITECOPY","Value":8}
,{"Name":"PAGE_EXECUTE","Value":16}
,{"Name":"PAGE_EXECUTE_READ","Value":32}
,{"Name":"PAGE_EXECUTE_READWRITE","Value":64}
,{"Name":"PAGE_EXECUTE_WRITECOPY","Value":128}
,{"Name":"PAGE_GUARD","Value":256}
,{"Name":"PAGE_NOCACHE","Value":512}
,{"Name":"PAGE_WRITECOMBINE","Value":1024}
,{"Name":"PAGE_GRAPHICS_NOACCESS","Value":2048}
,{"Name":"PAGE_GRAPHICS_READONLY","Value":4096}
,{"Name":"PAGE_GRAPHICS_READWRITE","Value":8192}
,{"Name":"PAGE_GRAPHICS_EXECUTE","Value":16384}
,{"Name":"PAGE_GRAPHICS_EXECUTE_READ","Value":32768}
,{"Name":"PAGE_GRAPHICS_EXECUTE_READWRITE","Value":65536}
,{"Name":"PAGE_GRAPHICS_COHERENT","Value":131072}
,{"Name":"PAGE_GRAPHICS_NOCACHE","Value":262144}
,{"Name":"PAGE_ENCLAVE_THREAD_CONTROL","Value":2147483648}
,{"Name":"PAGE_REVERT_TO_FILE_MAP","Value":2147483648}
,{"Name":"PAGE_TARGETS_NO_UPDATE","Value":1073741824}
,{"Name":"PAGE_TARGETS_INVALID","Value":1073741824}
,{"Name":"PAGE_ENCLAVE_UNVALIDATED","Value":536870912}
,{"Name":"PAGE_ENCLAVE_MASK","Value":268435456}
,{"Name":"PAGE_ENCLAVE_DECOMMIT","Value":268435456}
,{"Name":"PAGE_ENCLAVE_SS_FIRST","Value":268435457}
,{"Name":"PAGE_ENCLAVE_SS_REST","Value":268435458}
,{"Name":"SEC_PARTITION_OWNER_HANDLE","Value":262144}
,{"Name":"SEC_64K_PAGES","Value":524288}
,{"Name":"SEC_FILE","Value":8388608}
,{"Name":"SEC_IMAGE","Value":16777216}
,{"Name":"SEC_PROTECTED_IMAGE","Value":33554432}
,{"Name":"SEC_RESERVE","Value":67108864}
,{"Name":"SEC_COMMIT","Value":134217728}
,{"Name":"SEC_NOCACHE","Value":268435456}
,{"Name":"SEC_WRITECOMBINE","Value":1073741824}
,{"Name":"SEC_LARGE_PAGES","Value":2147483648}
,{"Name":"SEC_IMAGE_NO_EXECUTE","Value":285212672}
]
,"IntegerBase":"UInt32"
},{
"Name":"UNMAP_VIEW_OF_FILE_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"MEM_UNMAP_NONE","Value":0}
,{"Name":"MEM_UNMAP_WITH_TRANSIENT_BOOST","Value":1}
,{"Name":"MEM_PRESERVE_PLACEHOLDER","Value":2}
]
,"IntegerBase":"UInt32"
},{
"Name":"VIRTUAL_FREE_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"MEM_DECOMMIT","Value":16384}
,{"Name":"MEM_RELEASE","Value":32768}
]
,"IntegerBase":"UInt32"
},{
"Name":"VIRTUAL_ALLOCATION_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"MEM_COMMIT","Value":4096}
,{"Name":"MEM_RESERVE","Value":8192}
,{"Name":"MEM_RESET","Value":524288}
,{"Name":"MEM_RESET_UNDO","Value":16777216}
,{"Name":"MEM_REPLACE_PLACEHOLDER","Value":16384}
,{"Name":"MEM_LARGE_PAGES","Value":536870912}
,{"Name":"MEM_RESERVE_PLACEHOLDER","Value":262144}
,{"Name":"MEM_FREE","Value":65536}
]
,"IntegerBase":"UInt32"
},{
"Name":"LOCAL_ALLOC_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"LHND","Value":66}
,{"Name":"LMEM_FIXED","Value":0}
,{"Name":"LMEM_MOVEABLE","Value":2}
,{"Name":"LMEM_ZEROINIT","Value":64}
,{"Name":"LPTR","Value":64}
,{"Name":"NONZEROLHND","Value":2}
,{"Name":"NONZEROLPTR","Value":0}
]
,"IntegerBase":"UInt32"
},{
"Name":"GLOBAL_ALLOC_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"GHND","Value":66}
,{"Name":"GMEM_FIXED","Value":0}
,{"Name":"GMEM_MOVEABLE","Value":2}
,{"Name":"GMEM_ZEROINIT","Value":64}
,{"Name":"GPTR","Value":64}
]
,"IntegerBase":"UInt32"
},{
"Name":"PAGE_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"MEM_PRIVATE","Value":131072}
,{"Name":"MEM_MAPPED","Value":262144}
,{"Name":"MEM_IMAGE","Value":16777216}
]
,"IntegerBase":"UInt32"
},{
"Name":"HeapHandle"
,"Architectures":[]
,"Platform":null
,"Kind":"NativeTypedef"
,"AlsoUsableFor":null
,"Def":{"Kind":"Native","Name":"IntPtr"}
,"FreeFunc":"HeapDestroy"
,"InvalidHandleValue":0
},{
"Name":"PROCESS_HEAP_ENTRY"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"lpData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"cbData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cbOverhead","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"iRegionIndex","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wFlags","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_Anonymous_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Block","Type":{"Kind":"ApiRef","Name":"_Block_e__Struct","TargetKind":"Default","Api":"System.Memory","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
,{"Name":"Region","Type":{"Kind":"ApiRef","Name":"_Region_e__Struct","TargetKind":"Default","Api":"System.Memory","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_Region_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"dwCommittedSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwUnCommittedSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpFirstBlock","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"lpLastBlock","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"_Block_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"hMem","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"dwReserved","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
,"NestedTypes":[]
}]
}]
},{
"Name":"HEAP_SUMMARY"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cbAllocated","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"cbCommitted","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"cbReserved","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"cbMaxReserve","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"MEMORY_RESOURCE_NOTIFICATION_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"LowMemoryResourceNotification","Value":0}
,{"Name":"HighMemoryResourceNotification","Value":1}
]
,"IntegerBase":"Int32"
},{
"Name":"WIN32_MEMORY_RANGE_ENTRY"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"VirtualAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"NumberOfBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"PBAD_MEMORY_CALLBACK_ROUTINE"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
]
},{
"Name":"OFFER_PRIORITY"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VmOfferPriorityVeryLow","Value":1}
,{"Name":"VmOfferPriorityLow","Value":2}
,{"Name":"VmOfferPriorityBelowNormal","Value":3}
,{"Name":"VmOfferPriorityNormal","Value":4}
]
,"IntegerBase":"Int32"
},{
"Name":"WIN32_MEMORY_INFORMATION_CLASS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"MemoryRegionInfo","Value":0}
]
,"IntegerBase":"Int32"
},{
"Name":"WIN32_MEMORY_REGION_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"AllocationBase","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"AllocationProtect","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
,{"Name":"RegionSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"CommitSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_Anonymous_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Memory","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
}]
}]
},{
"Name":"WIN32_MEMORY_PARTITION_INFORMATION_CLASS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"MemoryPartitionInfo","Value":0}
,{"Name":"MemoryPartitionDedicatedMemoryInfo","Value":1}
]
,"IntegerBase":"Int32"
},{
"Name":"WIN32_MEMORY_PARTITION_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NumaNode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Channel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NumberOfNumaNodes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ResidentAvailablePages","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"CommittedPages","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"CommitLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"PeakCommitment","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"TotalNumberOfPages","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"AvailablePages","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ZeroPages","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"FreePages","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"StandbyPages","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":[]}
,{"Name":"MaximumCommitLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"Reserved2","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"PartitionId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"MEMORY_BASIC_INFORMATION"
,"Architectures":["X64","Arm64"]
,"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":"ApiRef","Name":"PAGE_PROTECTION_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
,{"Name":"PartitionId","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"RegionSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"State","Type":{"Kind":"ApiRef","Name":"VIRTUAL_ALLOCATION_TYPE","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
,{"Name":"Protect","Type":{"Kind":"ApiRef","Name":"PAGE_PROTECTION_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"PAGE_TYPE","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"MEMORY_BASIC_INFORMATION32"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"BaseAddress","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AllocationBase","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AllocationProtect","Type":{"Kind":"ApiRef","Name":"PAGE_PROTECTION_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
,{"Name":"RegionSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"State","Type":{"Kind":"ApiRef","Name":"VIRTUAL_ALLOCATION_TYPE","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
,{"Name":"Protect","Type":{"Kind":"ApiRef","Name":"PAGE_PROTECTION_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"PAGE_TYPE","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"MEMORY_BASIC_INFORMATION64"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"BaseAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"AllocationBase","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"AllocationProtect","Type":{"Kind":"ApiRef","Name":"PAGE_PROTECTION_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
,{"Name":"__alignment1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"RegionSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"State","Type":{"Kind":"ApiRef","Name":"VIRTUAL_ALLOCATION_TYPE","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
,{"Name":"Protect","Type":{"Kind":"ApiRef","Name":"PAGE_PROTECTION_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"PAGE_TYPE","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
,{"Name":"__alignment2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"CFG_CALL_TARGET_INFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Offset","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"MEM_ADDRESS_REQUIREMENTS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"LowestStartingAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"HighestEndingAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"Alignment","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"MEM_EXTENDED_PARAMETER_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"MemExtendedParameterInvalidType","Value":0}
,{"Name":"MemExtendedParameterAddressRequirements","Value":1}
,{"Name":"MemExtendedParameterNumaNode","Value":2}
,{"Name":"MemExtendedParameterPartitionHandle","Value":3}
,{"Name":"MemExtendedParameterUserPhysicalHandle","Value":4}
,{"Name":"MemExtendedParameterAttributeFlags","Value":5}
,{"Name":"MemExtendedParameterImageMachine","Value":6}
,{"Name":"MemExtendedParameterMax","Value":7}
]
,"IntegerBase":"Int32"
},{
"Name":"MEM_EXTENDED_PARAMETER"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Struct","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_Anonymous2_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"ULong64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"Pointer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"Handle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"ULong","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"_Anonymous1_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[]
}]
},{
"Name":"HEAP_INFORMATION_CLASS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"HeapCompatibilityInformation","Value":0}
,{"Name":"HeapEnableTerminationOnCorruption","Value":1}
,{"Name":"HeapOptimizeResources","Value":3}
,{"Name":"HeapTag","Value":7}
]
,"IntegerBase":"Int32"
},{
"Name":"PSECURE_MEMORY_CACHE_CALLBACK"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"Addr","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1}]}
,{"Name":"Range","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"MEMORY_BASIC_INFORMATION"
,"Architectures":["X86"]
,"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":"ApiRef","Name":"PAGE_PROTECTION_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
,{"Name":"RegionSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"State","Type":{"Kind":"ApiRef","Name":"VIRTUAL_ALLOCATION_TYPE","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
,{"Name":"Protect","Type":{"Kind":"ApiRef","Name":"PAGE_PROTECTION_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"PAGE_TYPE","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
}],
"Functions":[{
"Name":"HeapCreate"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HeapHandle","TargetKind":"Default","Api":"System.Memory","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"flOptions","Type":{"Kind":"ApiRef","Name":"HEAP_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"dwInitialSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"dwMaximumSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"HeapDestroy"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hHeap","Type":{"Kind":"ApiRef","Name":"HeapHandle","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"HeapAlloc"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hHeap","Type":{"Kind":"ApiRef","Name":"HeapHandle","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"HEAP_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"dwBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"HeapReAlloc"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hHeap","Type":{"Kind":"ApiRef","Name":"HeapHandle","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"HEAP_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"lpMem","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Optional"]}
,{"Name":"dwBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"HeapFree"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hHeap","Type":{"Kind":"ApiRef","Name":"HeapHandle","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"HEAP_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"lpMem","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Optional"]}
]
},{
"Name":"HeapSize"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UIntPtr"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hHeap","Type":{"Kind":"ApiRef","Name":"HeapHandle","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"HEAP_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"lpMem","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
]
},{
"Name":"GetProcessHeap"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HeapHandle","TargetKind":"Default","Api":"System.Memory","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
]
},{
"Name":"HeapCompact"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UIntPtr"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hHeap","Type":{"Kind":"ApiRef","Name":"HeapHandle","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"HEAP_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"HeapSetInformation"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"HeapHandle","Type":{"Kind":"ApiRef","Name":"HeapHandle","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"HeapInformationClass","Type":{"Kind":"ApiRef","Name":"HEAP_INFORMATION_CLASS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"HeapInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]}
,{"Name":"HeapInformationLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"HeapValidate"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hHeap","Type":{"Kind":"ApiRef","Name":"HeapHandle","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"HEAP_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"lpMem","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional","Const"]}
]
},{
"Name":"HeapSummary"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hHeap","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpSummary","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HEAP_SUMMARY","TargetKind":"Default","Api":"System.Memory","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetProcessHeaps"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"NumberOfHeaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ProcessHeaps","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"HeapHandle","TargetKind":"Default","Api":"System.Memory","Parents":[]}},"Attrs":["Out","DoNotRelease"]}
]
},{
"Name":"HeapLock"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hHeap","Type":{"Kind":"ApiRef","Name":"HeapHandle","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"HeapUnlock"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hHeap","Type":{"Kind":"ApiRef","Name":"HeapHandle","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"HeapWalk"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hHeap","Type":{"Kind":"ApiRef","Name":"HeapHandle","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"lpEntry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROCESS_HEAP_ENTRY","TargetKind":"Default","Api":"System.Memory","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"HeapQueryInformation"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"HeapHandle","Type":{"Kind":"ApiRef","Name":"HeapHandle","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"HeapInformationClass","Type":{"Kind":"ApiRef","Name":"HEAP_INFORMATION_CLASS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"HeapInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]}
,{"Name":"HeapInformationLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ReturnLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out","Optional"]}
]
},{
"Name":"VirtualAlloc"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"dwSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"flAllocationType","Type":{"Kind":"ApiRef","Name":"VIRTUAL_ALLOCATION_TYPE","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"flProtect","Type":{"Kind":"ApiRef","Name":"PAGE_PROTECTION_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"VirtualProtect"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"dwSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"flNewProtect","Type":{"Kind":"ApiRef","Name":"PAGE_PROTECTION_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"lpflOldProtect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PAGE_PROTECTION_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"VirtualFree"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"dwSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"dwFreeType","Type":{"Kind":"ApiRef","Name":"VIRTUAL_FREE_TYPE","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"VirtualQuery"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UIntPtr"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional","Const"]}
,{"Name":"lpBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MEMORY_BASIC_INFORMATION","TargetKind":"Default","Api":"System.Memory","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
,{"Name":"dwLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"VirtualAllocEx"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"dwSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"flAllocationType","Type":{"Kind":"ApiRef","Name":"VIRTUAL_ALLOCATION_TYPE","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"flProtect","Type":{"Kind":"ApiRef","Name":"PAGE_PROTECTION_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"VirtualProtectEx"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"dwSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"flNewProtect","Type":{"Kind":"ApiRef","Name":"PAGE_PROTECTION_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"lpflOldProtect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PAGE_PROTECTION_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"VirtualQueryEx"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UIntPtr"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional","Const"]}
,{"Name":"lpBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MEMORY_BASIC_INFORMATION","TargetKind":"Default","Api":"System.Memory","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
,{"Name":"dwLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"CreateFileMappingW"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":["Optional"]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpFileMappingAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"flProtect","Type":{"Kind":"ApiRef","Name":"PAGE_PROTECTION_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"dwMaximumSizeHigh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwMaximumSizeLow","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
]
},{
"Name":"OpenFileMappingW"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"bInheritHandle","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
},{
"Name":"MapViewOfFile"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":["Optional"]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hFileMappingObject","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"dwDesiredAccess","Type":{"Kind":"ApiRef","Name":"FILE_MAP","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"dwFileOffsetHigh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwFileOffsetLow","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwNumberOfBytesToMap","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"MapViewOfFileEx"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":["Optional"]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hFileMappingObject","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"dwDesiredAccess","Type":{"Kind":"ApiRef","Name":"FILE_MAP","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"dwFileOffsetHigh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwFileOffsetLow","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwNumberOfBytesToMap","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"lpBaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
},{
"Name":"VirtualFreeEx"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"dwSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"dwFreeType","Type":{"Kind":"ApiRef","Name":"VIRTUAL_FREE_TYPE","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"FlushViewOfFile"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpBaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
,{"Name":"dwNumberOfBytesToFlush","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"UnmapViewOfFile"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpBaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
]
},{
"Name":"GetLargePageMinimum"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UIntPtr"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetProcessWorkingSetSizeEx"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpMinimumWorkingSetSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
,{"Name":"lpMaximumWorkingSetSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
,{"Name":"Flags","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"SetProcessWorkingSetSizeEx"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"dwMinimumWorkingSetSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"dwMaximumWorkingSetSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"VirtualLock"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"dwSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"VirtualUnlock"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"dwSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"GetWriteWatch"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpBaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"dwRegionSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"lpAddresses","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","Optional"]}
,{"Name":"lpdwCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out","Optional"]}
,{"Name":"lpdwGranularity","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
},{
"Name":"ResetWriteWatch"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpBaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"dwRegionSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"CreateMemoryResourceNotification"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"NotificationType","Type":{"Kind":"ApiRef","Name":"MEMORY_RESOURCE_NOTIFICATION_TYPE","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"QueryMemoryResourceNotification"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"ResourceNotificationHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"ResourceState","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetSystemFileCacheSize"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"lpMinimumFileCacheSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
,{"Name":"lpMaximumFileCacheSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
,{"Name":"lpFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"SetSystemFileCacheSize"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"MinimumFileCacheSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"MaximumFileCacheSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"CreateFileMappingNumaW"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpFileMappingAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"flProtect","Type":{"Kind":"ApiRef","Name":"PAGE_PROTECTION_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"dwMaximumSizeHigh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwMaximumSizeLow","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"nndPreferred","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"PrefetchVirtualMemory"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.0"
,"Attrs":[]
,"Params":[
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"NumberOfEntries","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"VirtualAddresses","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"WIN32_MEMORY_RANGE_ENTRY","TargetKind":"Default","Api":"System.Memory","Parents":[]}},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"CreateFileMappingFromApp"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.0"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"SecurityAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"PageProtection","Type":{"Kind":"ApiRef","Name":"PAGE_PROTECTION_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"MaximumSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
]
},{
"Name":"MapViewOfFileFromApp"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.0"
,"Attrs":[]
,"Params":[
{"Name":"hFileMappingObject","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"DesiredAccess","Type":{"Kind":"ApiRef","Name":"FILE_MAP","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"FileOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"NumberOfBytesToMap","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"UnmapViewOfFileEx"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.0"
,"Attrs":[]
,"Params":[
{"Name":"BaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"UnmapFlags","Type":{"Kind":"ApiRef","Name":"UNMAP_VIEW_OF_FILE_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"AllocateUserPhysicalPages"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"NumberOfPages","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
,{"Name":"PageArray","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
]
},{
"Name":"FreeUserPhysicalPages"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"NumberOfPages","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
,{"Name":"PageArray","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In"]}
]
},{
"Name":"MapUserPhysicalPages"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"VirtualAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"NumberOfPages","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"PageArray","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Optional"]}
]
},{
"Name":"AllocateUserPhysicalPagesNuma"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"NumberOfPages","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
,{"Name":"PageArray","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
,{"Name":"nndPreferred","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"VirtualAllocExNuma"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"dwSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"flAllocationType","Type":{"Kind":"ApiRef","Name":"VIRTUAL_ALLOCATION_TYPE","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"flProtect","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"nndPreferred","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetMemoryErrorHandlingCapabilities"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.0"
,"Attrs":[]
,"Params":[
{"Name":"Capabilities","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"RegisterBadMemoryNotification"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.0"
,"Attrs":[]
,"Params":[
{"Name":"Callback","Type":{"Kind":"ApiRef","Name":"PBAD_MEMORY_CALLBACK_ROUTINE","TargetKind":"FunctionPointer","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"UnregisterBadMemoryNotification"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.0"
,"Attrs":[]
,"Params":[
{"Name":"RegistrationHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
},{
"Name":"OfferVirtualMemory"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"VirtualAddress","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"Priority","Type":{"Kind":"ApiRef","Name":"OFFER_PRIORITY","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"ReclaimVirtualMemory"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"VirtualAddress","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"DiscardVirtualMemory"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.1"
,"Attrs":[]
,"Params":[
{"Name":"VirtualAddress","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"SetProcessValidCallTargets"
,"SetLastError":true
,"DllImport":"api-ms-win-core-memory-l1-1-3.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Attrs":[]
,"Params":[
{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"VirtualAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"RegionSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"NumberOfOffsets","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"OffsetInformation","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"CFG_CALL_TARGET_INFO","TargetKind":"Default","Api":"System.Memory","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"SetProcessValidCallTargetsForMappedView"
,"SetLastError":false
,"DllImport":"api-ms-win-core-memory-l1-1-7.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":"VirtualAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"RegionSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"NumberOfOffsets","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"OffsetInformation","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"CFG_CALL_TARGET_INFO","TargetKind":"Default","Api":"System.Memory","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"Section","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"ExpectedFileOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
]
},{
"Name":"VirtualAllocFromApp"
,"SetLastError":true
,"DllImport":"api-ms-win-core-memory-l1-1-3.dll"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Attrs":[]
,"Params":[
{"Name":"BaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"AllocationType","Type":{"Kind":"ApiRef","Name":"VIRTUAL_ALLOCATION_TYPE","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"Protection","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"VirtualProtectFromApp"
,"SetLastError":true
,"DllImport":"api-ms-win-core-memory-l1-1-3.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Attrs":[]
,"Params":[
{"Name":"Address","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"NewProtection","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"OldProtection","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"OpenFileMappingFromApp"
,"SetLastError":true
,"DllImport":"api-ms-win-core-memory-l1-1-3.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Attrs":[]
,"Params":[
{"Name":"DesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"InheritHandle","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
},{
"Name":"QueryVirtualMemoryInformation"
,"SetLastError":true
,"DllImport":"api-ms-win-core-memory-l1-1-4.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows10.0.14393"
,"Attrs":[]
,"Params":[
{"Name":"Process","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"VirtualAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
,{"Name":"MemoryInformationClass","Type":{"Kind":"ApiRef","Name":"WIN32_MEMORY_INFORMATION_CLASS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"MemoryInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":4}]}
,{"Name":"MemoryInformationSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"ReturnSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out","Optional"]}
]
},{
"Name":"MapViewOfFileNuma2"
,"SetLastError":true
,"DllImport":"api-ms-win-core-memory-l1-1-5.dll"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows10.0.15063"
,"Attrs":[]
,"Params":[
{"Name":"FileMappingHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"ProcessHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"BaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"ViewSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"AllocationType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PageProtection","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PreferredNode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"UnmapViewOfFile2"
,"SetLastError":true
,"DllImport":"api-ms-win-core-memory-l1-1-5.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows10.0.15063"
,"Attrs":[]
,"Params":[
{"Name":"Process","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"BaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"UnmapFlags","Type":{"Kind":"ApiRef","Name":"UNMAP_VIEW_OF_FILE_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"VirtualUnlockEx"
,"SetLastError":false
,"DllImport":"api-ms-win-core-memory-l1-1-5.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","Optional"]}
,{"Name":"Address","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"VirtualAlloc2"
,"SetLastError":true
,"DllImport":"api-ms-win-core-memory-l1-1-6.dll"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Attrs":[]
,"Params":[
{"Name":"Process","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"BaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"AllocationType","Type":{"Kind":"ApiRef","Name":"VIRTUAL_ALLOCATION_TYPE","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"PageProtection","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ExtendedParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"MEM_EXTENDED_PARAMETER","TargetKind":"Default","Api":"System.Memory","Parents":[]}},"Attrs":["In","Out","Optional"]}
,{"Name":"ParameterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"MapViewOfFile3"
,"SetLastError":true
,"DllImport":"api-ms-win-core-memory-l1-1-6.dll"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows10.0.17134"
,"Attrs":[]
,"Params":[
{"Name":"FileMapping","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"Process","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"BaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"ViewSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"AllocationType","Type":{"Kind":"ApiRef","Name":"VIRTUAL_ALLOCATION_TYPE","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"PageProtection","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ExtendedParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":8,"Child":{"Kind":"ApiRef","Name":"MEM_EXTENDED_PARAMETER","TargetKind":"Default","Api":"System.Memory","Parents":[]}},"Attrs":["In","Out","Optional"]}
,{"Name":"ParameterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"VirtualAlloc2FromApp"
,"SetLastError":true
,"DllImport":"api-ms-win-core-memory-l1-1-6.dll"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Attrs":[]
,"Params":[
{"Name":"Process","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"BaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"AllocationType","Type":{"Kind":"ApiRef","Name":"VIRTUAL_ALLOCATION_TYPE","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"PageProtection","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ExtendedParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"MEM_EXTENDED_PARAMETER","TargetKind":"Default","Api":"System.Memory","Parents":[]}},"Attrs":["In","Out","Optional"]}
,{"Name":"ParameterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"MapViewOfFile3FromApp"
,"SetLastError":true
,"DllImport":"api-ms-win-core-memory-l1-1-6.dll"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Attrs":[]
,"Params":[
{"Name":"FileMapping","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"Process","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"BaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"ViewSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"AllocationType","Type":{"Kind":"ApiRef","Name":"VIRTUAL_ALLOCATION_TYPE","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"PageProtection","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ExtendedParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":8,"Child":{"Kind":"ApiRef","Name":"MEM_EXTENDED_PARAMETER","TargetKind":"Default","Api":"System.Memory","Parents":[]}},"Attrs":["In","Out","Optional"]}
,{"Name":"ParameterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"CreateFileMapping2"
,"SetLastError":true
,"DllImport":"api-ms-win-core-memory-l1-1-7.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"File","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"SecurityAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"DesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"PageProtection","Type":{"Kind":"ApiRef","Name":"PAGE_PROTECTION_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"AllocationAttributes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"MaximumSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"ExtendedParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":8,"Child":{"Kind":"ApiRef","Name":"MEM_EXTENDED_PARAMETER","TargetKind":"Default","Api":"System.Memory","Parents":[]}},"Attrs":["In","Out","Optional"]}
,{"Name":"ParameterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"AllocateUserPhysicalPages2"
,"SetLastError":false
,"DllImport":"api-ms-win-core-memory-l1-1-8.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ObjectHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"NumberOfPages","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
,{"Name":"PageArray","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
,{"Name":"ExtendedParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"MEM_EXTENDED_PARAMETER","TargetKind":"Default","Api":"System.Memory","Parents":[]}},"Attrs":["In","Out","Optional"]}
,{"Name":"ExtendedParameterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"OpenDedicatedMemoryPartition"
,"SetLastError":false
,"DllImport":"api-ms-win-core-memory-l1-1-8.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"DedicatedMemoryTypeId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"DesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"InheritHandle","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"QueryPartitionInformation"
,"SetLastError":false
,"DllImport":"api-ms-win-core-memory-l1-1-8.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"PartitionInformationClass","Type":{"Kind":"ApiRef","Name":"WIN32_MEMORY_PARTITION_INFORMATION_CLASS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"PartitionInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
,{"Name":"PartitionInformationLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"RtlCompareMemory"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UIntPtr"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Source1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
,{"Name":"Source2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"RtlCrc32"
,"SetLastError":false
,"DllImport":"ntdll.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"InitialCrc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"RtlCrc64"
,"SetLastError":false
,"DllImport":"ntdll.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt64"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"InitialCrc","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
]
},{
"Name":"RtlIsZeroMemory"
,"SetLastError":false
,"DllImport":"ntdll.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"GlobalAlloc"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"IntPtr"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"uFlags","Type":{"Kind":"ApiRef","Name":"GLOBAL_ALLOC_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"dwBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"GlobalReAlloc"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"IntPtr"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hMem","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
,{"Name":"dwBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GlobalSize"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UIntPtr"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hMem","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
]
},{
"Name":"GlobalUnlock"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hMem","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
]
},{
"Name":"GlobalLock"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hMem","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
]
},{
"Name":"GlobalFlags"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hMem","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
]
},{
"Name":"GlobalHandle"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"IntPtr"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"pMem","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
]
},{
"Name":"GlobalFree"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"IntPtr"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hMem","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["Optional"]}
]
},{
"Name":"LocalAlloc"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"IntPtr"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"uFlags","Type":{"Kind":"ApiRef","Name":"LOCAL_ALLOC_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"uBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"LocalReAlloc"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"IntPtr"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hMem","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["Optional"]}
,{"Name":"uBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"LocalLock"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hMem","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
]
},{
"Name":"LocalHandle"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"IntPtr"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"pMem","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
]
},{
"Name":"LocalUnlock"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hMem","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
]
},{
"Name":"LocalSize"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UIntPtr"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hMem","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
]
},{
"Name":"LocalFlags"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hMem","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
]
},{
"Name":"LocalFree"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"Native","Name":"IntPtr"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hMem","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["Optional"]}
]
},{
"Name":"CreateFileMappingA"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":["Optional"]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpFileMappingAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"flProtect","Type":{"Kind":"ApiRef","Name":"PAGE_PROTECTION_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"dwMaximumSizeHigh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwMaximumSizeLow","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
]
},{
"Name":"CreateFileMappingNumaA"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpFileMappingAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"flProtect","Type":{"Kind":"ApiRef","Name":"PAGE_PROTECTION_FLAGS","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"dwMaximumSizeHigh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwMaximumSizeLow","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"nndPreferred","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"OpenFileMappingA"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"bInheritHandle","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
},{
"Name":"MapViewOfFileExNuma"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"hFileMappingObject","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"dwDesiredAccess","Type":{"Kind":"ApiRef","Name":"FILE_MAP","TargetKind":"Default","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
,{"Name":"dwFileOffsetHigh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwFileOffsetLow","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwNumberOfBytesToMap","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"lpBaseAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"nndPreferred","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"IsBadReadPtr"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lp","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional","Const"]}
,{"Name":"ucb","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"IsBadWritePtr"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lp","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"ucb","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"IsBadCodePtr"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpfn","Type":{"Kind":"ApiRef","Name":"FARPROC","TargetKind":"FunctionPointer","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
]
},{
"Name":"IsBadStringPtrA"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpsz","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"ucchMax","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"IsBadStringPtrW"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpsz","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"ucchMax","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"MapUserPhysicalPagesScatter"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"VirtualAddresses","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In"]}
,{"Name":"NumberOfPages","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"PageArray","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Optional"]}
]
},{
"Name":"AddSecureMemoryCacheCallback"
,"SetLastError":true
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"pfnCallBack","Type":{"Kind":"ApiRef","Name":"PSECURE_MEMORY_CACHE_CALLBACK","TargetKind":"FunctionPointer","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"RemoveSecureMemoryCacheCallback"
,"SetLastError":false
,"DllImport":"KERNEL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"pfnCallBack","Type":{"Kind":"ApiRef","Name":"PSECURE_MEMORY_CACHE_CALLBACK","TargetKind":"FunctionPointer","Api":"System.Memory","Parents":[]},"Attrs":["In"]}
]
}],
"UnicodeAliases":[
"CreateFileMapping"
,"OpenFileMapping"
,"CreateFileMappingNuma"
,"IsBadStringPtr"
]
}