mirror of
https://github.com/marlersoft/win32json
synced 2026-06-21 13:57:33 +00:00
5577 lines
229 KiB
JSON
5577 lines
229 KiB
JSON
{
|
|
"Constants":[{
|
|
"Name":"HVSOCKET_CONNECT_TIMEOUT"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":1
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"HVSOCKET_CONNECT_TIMEOUT_MAX"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":300000
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"HVSOCKET_CONTAINER_PASSTHRU"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":2
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"HVSOCKET_CONNECTED_SUSPEND"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":4
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"HV_PROTOCOL_RAW"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":1
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"HVSOCKET_ADDRESS_FLAG_PASSTHRU"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":1
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"WHV_PROCESSOR_FEATURES_BANKS_COUNT"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":2
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_COUNT"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":1
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"WHV_READ_WRITE_GPA_RANGE_MAX_SIZE"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":16
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"WHV_HYPERCALL_CONTEXT_MAX_XMM_REGISTERS"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":6
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"WHV_MAX_DEVICE_ID_SIZE_IN_CHARS"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":200
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"WHV_VPCI_TYPE0_BAR_COUNT"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":6
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"WHV_ANY_VP"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":4294967295
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"WHV_SYNIC_MESSAGE_SIZE"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":256
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"VM_GENCOUNTER_SYMBOLIC_LINK_NAME"
|
|
,"Type":{"Kind":"Native","Name":"String"}
|
|
,"ValueType":"String"
|
|
,"Value":"\\VmGenerationCounter"
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"IOCTL_VMGENCOUNTER_READ"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":3325956
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"HDV_PCI_BAR_COUNT"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":6
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"HV_GUID_ZERO"
|
|
,"Type":{"Kind":"Native","Name":"Guid"}
|
|
,"ValueType":"String"
|
|
,"Value":"00000000-0000-0000-0000-000000000000"
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"HV_GUID_BROADCAST"
|
|
,"Type":{"Kind":"Native","Name":"Guid"}
|
|
,"ValueType":"String"
|
|
,"Value":"ffffffff-ffff-ffff-ffff-ffffffffffff"
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"HV_GUID_CHILDREN"
|
|
,"Type":{"Kind":"Native","Name":"Guid"}
|
|
,"ValueType":"String"
|
|
,"Value":"90db8b89-0d35-4f79-8ce9-49ea0ac8b7cd"
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"HV_GUID_LOOPBACK"
|
|
,"Type":{"Kind":"Native","Name":"Guid"}
|
|
,"ValueType":"String"
|
|
,"Value":"e0e16197-dd56-4a10-9195-5ee7a155a838"
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"HV_GUID_PARENT"
|
|
,"Type":{"Kind":"Native","Name":"Guid"}
|
|
,"ValueType":"String"
|
|
,"Value":"a42e7cda-d03f-480c-9cc2-a4de20abb878"
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"HV_GUID_SILOHOST"
|
|
,"Type":{"Kind":"Native","Name":"Guid"}
|
|
,"ValueType":"String"
|
|
,"Value":"36bd0c5c-7276-4223-88ba-7d03b654c568"
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"HV_GUID_VSOCK_TEMPLATE"
|
|
,"Type":{"Kind":"Native","Name":"Guid"}
|
|
,"ValueType":"String"
|
|
,"Value":"00000000-facb-11e6-bd58-64006a7986d3"
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"GUID_DEVINTERFACE_VM_GENCOUNTER"
|
|
,"Type":{"Kind":"Native","Name":"Guid"}
|
|
,"ValueType":"String"
|
|
,"Value":"3ff2c92b-6598-4e60-8e1c-0ccf4927e319"
|
|
,"Attrs":[]
|
|
}],
|
|
|
|
"Types":[{
|
|
"Name":"WHV_PARTITION_HANDLE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"NativeTypedef"
|
|
,"AlsoUsableFor":null
|
|
,"Def":{"Kind":"Native","Name":"IntPtr"}
|
|
,"FreeFunc":"WHvDeletePartition"
|
|
,"InvalidHandleValue":0
|
|
},{
|
|
"Name":"WHV_CAPABILITY_CODE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvCapabilityCodeHypervisorPresent","Value":0}
|
|
,{"Name":"WHvCapabilityCodeFeatures","Value":1}
|
|
,{"Name":"WHvCapabilityCodeExtendedVmExits","Value":2}
|
|
,{"Name":"WHvCapabilityCodeExceptionExitBitmap","Value":3}
|
|
,{"Name":"WHvCapabilityCodeX64MsrExitBitmap","Value":4}
|
|
,{"Name":"WHvCapabilityCodeGpaRangePopulateFlags","Value":5}
|
|
,{"Name":"WHvCapabilityCodeSchedulerFeatures","Value":6}
|
|
,{"Name":"WHvCapabilityCodeProcessorVendor","Value":4096}
|
|
,{"Name":"WHvCapabilityCodeProcessorFeatures","Value":4097}
|
|
,{"Name":"WHvCapabilityCodeProcessorClFlushSize","Value":4098}
|
|
,{"Name":"WHvCapabilityCodeProcessorXsaveFeatures","Value":4099}
|
|
,{"Name":"WHvCapabilityCodeProcessorClockFrequency","Value":4100}
|
|
,{"Name":"WHvCapabilityCodeInterruptClockFrequency","Value":4101}
|
|
,{"Name":"WHvCapabilityCodeProcessorFeaturesBanks","Value":4102}
|
|
,{"Name":"WHvCapabilityCodeProcessorFrequencyCap","Value":4103}
|
|
,{"Name":"WHvCapabilityCodeSyntheticProcessorFeaturesBanks","Value":4104}
|
|
,{"Name":"WHvCapabilityCodeProcessorPerfmonFeatures","Value":4105}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_CAPABILITY_FEATURES"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_EXTENDED_VM_EXITS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_PROCESSOR_VENDOR"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvProcessorVendorAmd","Value":0}
|
|
,{"Name":"WHvProcessorVendorIntel","Value":1}
|
|
,{"Name":"WHvProcessorVendorHygon","Value":2}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_PROCESSOR_FEATURES"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_PROCESSOR_FEATURES1"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_PROCESSOR_FEATURES_BANKS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"BanksCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Reserved0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"System.Hypervisor","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.Hypervisor","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
|
|
,{"Name":"AsUINT64","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Bank0","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_FEATURES","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Bank1","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_FEATURES1","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
}]
|
|
},{
|
|
"Name":"WHV_SYNTHETIC_PROCESSOR_FEATURES"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"BanksCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Reserved0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"System.Hypervisor","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.Hypervisor","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
|
|
,{"Name":"AsUINT64","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Bank0","Type":{"Kind":"ApiRef","Name":"WHV_SYNTHETIC_PROCESSOR_FEATURES","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
}]
|
|
},{
|
|
"Name":"WHV_PARTITION_PROPERTY_CODE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvPartitionPropertyCodeExtendedVmExits","Value":1}
|
|
,{"Name":"WHvPartitionPropertyCodeExceptionExitBitmap","Value":2}
|
|
,{"Name":"WHvPartitionPropertyCodeSeparateSecurityDomain","Value":3}
|
|
,{"Name":"WHvPartitionPropertyCodeNestedVirtualization","Value":4}
|
|
,{"Name":"WHvPartitionPropertyCodeX64MsrExitBitmap","Value":5}
|
|
,{"Name":"WHvPartitionPropertyCodePrimaryNumaNode","Value":6}
|
|
,{"Name":"WHvPartitionPropertyCodeCpuReserve","Value":7}
|
|
,{"Name":"WHvPartitionPropertyCodeCpuCap","Value":8}
|
|
,{"Name":"WHvPartitionPropertyCodeCpuWeight","Value":9}
|
|
,{"Name":"WHvPartitionPropertyCodeCpuGroupId","Value":10}
|
|
,{"Name":"WHvPartitionPropertyCodeProcessorFrequencyCap","Value":11}
|
|
,{"Name":"WHvPartitionPropertyCodeAllowDeviceAssignment","Value":12}
|
|
,{"Name":"WHvPartitionPropertyCodeDisableSmt","Value":13}
|
|
,{"Name":"WHvPartitionPropertyCodeProcessorFeatures","Value":4097}
|
|
,{"Name":"WHvPartitionPropertyCodeProcessorClFlushSize","Value":4098}
|
|
,{"Name":"WHvPartitionPropertyCodeCpuidExitList","Value":4099}
|
|
,{"Name":"WHvPartitionPropertyCodeCpuidResultList","Value":4100}
|
|
,{"Name":"WHvPartitionPropertyCodeLocalApicEmulationMode","Value":4101}
|
|
,{"Name":"WHvPartitionPropertyCodeProcessorXsaveFeatures","Value":4102}
|
|
,{"Name":"WHvPartitionPropertyCodeProcessorClockFrequency","Value":4103}
|
|
,{"Name":"WHvPartitionPropertyCodeInterruptClockFrequency","Value":4104}
|
|
,{"Name":"WHvPartitionPropertyCodeApicRemoteReadSupport","Value":4105}
|
|
,{"Name":"WHvPartitionPropertyCodeProcessorFeaturesBanks","Value":4106}
|
|
,{"Name":"WHvPartitionPropertyCodeReferenceTime","Value":4107}
|
|
,{"Name":"WHvPartitionPropertyCodeSyntheticProcessorFeaturesBanks","Value":4108}
|
|
,{"Name":"WHvPartitionPropertyCodeCpuidResultList2","Value":4109}
|
|
,{"Name":"WHvPartitionPropertyCodeProcessorPerfmonFeatures","Value":4110}
|
|
,{"Name":"WHvPartitionPropertyCodeMsrActionList","Value":4111}
|
|
,{"Name":"WHvPartitionPropertyCodeUnimplementedMsrAction","Value":4112}
|
|
,{"Name":"WHvPartitionPropertyCodeProcessorCount","Value":8191}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_PROCESSOR_XSAVE_FEATURES"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_PROCESSOR_PERFMON_FEATURES"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_X64_MSR_EXIT_BITMAP"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"AsUINT64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_MEMORY_RANGE_ENTRY"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"GuestAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"AsUINT32","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"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":"WHV_MEMORY_ACCESS_TYPE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvMemoryAccessRead","Value":0}
|
|
,{"Name":"WHvMemoryAccessWrite","Value":1}
|
|
,{"Name":"WHvMemoryAccessExecute","Value":2}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_ADVISE_GPA_RANGE_POPULATE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AccessType","Type":{"Kind":"ApiRef","Name":"WHV_MEMORY_ACCESS_TYPE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"HighestFrequencyMhz","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"NominalFrequencyMhz","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"LowestFrequencyMhz","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"FrequencyStepMhz","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_SCHEDULER_FEATURES"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_CAPABILITY"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"HypervisorPresent","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Features","Type":{"Kind":"ApiRef","Name":"WHV_CAPABILITY_FEATURES","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ExtendedVmExits","Type":{"Kind":"ApiRef","Name":"WHV_EXTENDED_VM_EXITS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ProcessorVendor","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_VENDOR","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ProcessorFeatures","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_FEATURES","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"SyntheticProcessorFeaturesBanks","Type":{"Kind":"ApiRef","Name":"WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ProcessorXsaveFeatures","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_XSAVE_FEATURES","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ProcessorClFlushSize","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"ExceptionExitBitmap","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"X64MsrExitBitmap","Type":{"Kind":"ApiRef","Name":"WHV_X64_MSR_EXIT_BITMAP","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ProcessorClockFrequency","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"InterruptClockFrequency","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"ProcessorFeaturesBanks","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_FEATURES_BANKS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"GpaRangePopulateFlags","Type":{"Kind":"ApiRef","Name":"WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ProcessorFrequencyCap","Type":{"Kind":"ApiRef","Name":"WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ProcessorPerfmonFeatures","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_PERFMON_FEATURES","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"SchedulerFeatures","Type":{"Kind":"ApiRef","Name":"WHV_SCHEDULER_FEATURES","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_X64_CPUID_RESULT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Function","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
|
|
,{"Name":"Eax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Ebx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Ecx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Edx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_X64_CPUID_RESULT2_FLAGS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":true
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvX64CpuidResult2FlagSubleafSpecific","Value":1}
|
|
,{"Name":"WHvX64CpuidResult2FlagVpSpecific","Value":2}
|
|
]
|
|
,"IntegerBase":"UInt32"
|
|
},{
|
|
"Name":"WHV_CPUID_OUTPUT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Eax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Ebx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Ecx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Edx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_X64_CPUID_RESULT2"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Function","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"WHV_X64_CPUID_RESULT2_FLAGS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Output","Type":{"Kind":"ApiRef","Name":"WHV_CPUID_OUTPUT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Mask","Type":{"Kind":"ApiRef","Name":"WHV_CPUID_OUTPUT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_MSR_ACTION_ENTRY"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"ReadAction","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"WriteAction","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_MSR_ACTION"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvMsrActionArchitectureDefault","Value":0}
|
|
,{"Name":"WHvMsrActionIgnoreWriteReadZero","Value":1}
|
|
,{"Name":"WHvMsrActionExit","Value":2}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_EXCEPTION_TYPE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvX64ExceptionTypeDivideErrorFault","Value":0}
|
|
,{"Name":"WHvX64ExceptionTypeDebugTrapOrFault","Value":1}
|
|
,{"Name":"WHvX64ExceptionTypeBreakpointTrap","Value":3}
|
|
,{"Name":"WHvX64ExceptionTypeOverflowTrap","Value":4}
|
|
,{"Name":"WHvX64ExceptionTypeBoundRangeFault","Value":5}
|
|
,{"Name":"WHvX64ExceptionTypeInvalidOpcodeFault","Value":6}
|
|
,{"Name":"WHvX64ExceptionTypeDeviceNotAvailableFault","Value":7}
|
|
,{"Name":"WHvX64ExceptionTypeDoubleFaultAbort","Value":8}
|
|
,{"Name":"WHvX64ExceptionTypeInvalidTaskStateSegmentFault","Value":10}
|
|
,{"Name":"WHvX64ExceptionTypeSegmentNotPresentFault","Value":11}
|
|
,{"Name":"WHvX64ExceptionTypeStackFault","Value":12}
|
|
,{"Name":"WHvX64ExceptionTypeGeneralProtectionFault","Value":13}
|
|
,{"Name":"WHvX64ExceptionTypePageFault","Value":14}
|
|
,{"Name":"WHvX64ExceptionTypeFloatingPointErrorFault","Value":16}
|
|
,{"Name":"WHvX64ExceptionTypeAlignmentCheckFault","Value":17}
|
|
,{"Name":"WHvX64ExceptionTypeMachineCheckAbort","Value":18}
|
|
,{"Name":"WHvX64ExceptionTypeSimdFloatingPointFault","Value":19}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_X64_LOCAL_APIC_EMULATION_MODE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvX64LocalApicEmulationModeNone","Value":0}
|
|
,{"Name":"WHvX64LocalApicEmulationModeXApic","Value":1}
|
|
,{"Name":"WHvX64LocalApicEmulationModeX2Apic","Value":2}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_PARTITION_PROPERTY"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"ExtendedVmExits","Type":{"Kind":"ApiRef","Name":"WHV_EXTENDED_VM_EXITS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ProcessorFeatures","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_FEATURES","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"SyntheticProcessorFeaturesBanks","Type":{"Kind":"ApiRef","Name":"WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ProcessorXsaveFeatures","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_XSAVE_FEATURES","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ProcessorClFlushSize","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"ProcessorCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"CpuidExitList","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
|
|
,{"Name":"CpuidResultList","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"WHV_X64_CPUID_RESULT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":[]}
|
|
,{"Name":"CpuidResultList2","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"WHV_X64_CPUID_RESULT2","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":[]}
|
|
,{"Name":"MsrActionList","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"WHV_MSR_ACTION_ENTRY","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":[]}
|
|
,{"Name":"UnimplementedMsrAction","Type":{"Kind":"ApiRef","Name":"WHV_MSR_ACTION","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ExceptionExitBitmap","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"LocalApicEmulationMode","Type":{"Kind":"ApiRef","Name":"WHV_X64_LOCAL_APIC_EMULATION_MODE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"SeparateSecurityDomain","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
|
|
,{"Name":"NestedVirtualization","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
|
|
,{"Name":"X64MsrExitBitmap","Type":{"Kind":"ApiRef","Name":"WHV_X64_MSR_EXIT_BITMAP","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ProcessorClockFrequency","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"InterruptClockFrequency","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"ApicRemoteRead","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ProcessorFeaturesBanks","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_FEATURES_BANKS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ReferenceTime","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"PrimaryNumaNode","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"CpuReserve","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"CpuCap","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"CpuWeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"CpuGroupId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"ProcessorFrequencyCap","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"AllowDeviceAssignment","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ProcessorPerfmonFeatures","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_PERFMON_FEATURES","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"DisableSmt","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_MAP_GPA_RANGE_FLAGS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":true
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvMapGpaRangeFlagNone","Value":0}
|
|
,{"Name":"WHvMapGpaRangeFlagRead","Value":1}
|
|
,{"Name":"WHvMapGpaRangeFlagWrite","Value":2}
|
|
,{"Name":"WHvMapGpaRangeFlagExecute","Value":4}
|
|
,{"Name":"WHvMapGpaRangeFlagTrackDirtyPages","Value":8}
|
|
]
|
|
,"IntegerBase":"UInt32"
|
|
},{
|
|
"Name":"WHV_TRANSLATE_GVA_FLAGS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":true
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvTranslateGvaFlagNone","Value":0}
|
|
,{"Name":"WHvTranslateGvaFlagValidateRead","Value":1}
|
|
,{"Name":"WHvTranslateGvaFlagValidateWrite","Value":2}
|
|
,{"Name":"WHvTranslateGvaFlagValidateExecute","Value":4}
|
|
,{"Name":"WHvTranslateGvaFlagPrivilegeExempt","Value":8}
|
|
,{"Name":"WHvTranslateGvaFlagSetPageTableBits","Value":16}
|
|
,{"Name":"WHvTranslateGvaFlagEnforceSmap","Value":256}
|
|
,{"Name":"WHvTranslateGvaFlagOverrideSmap","Value":512}
|
|
]
|
|
,"IntegerBase":"UInt32"
|
|
},{
|
|
"Name":"WHV_TRANSLATE_GVA_RESULT_CODE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvTranslateGvaResultSuccess","Value":0}
|
|
,{"Name":"WHvTranslateGvaResultPageNotPresent","Value":1}
|
|
,{"Name":"WHvTranslateGvaResultPrivilegeViolation","Value":2}
|
|
,{"Name":"WHvTranslateGvaResultInvalidPageTableFlags","Value":3}
|
|
,{"Name":"WHvTranslateGvaResultGpaUnmapped","Value":4}
|
|
,{"Name":"WHvTranslateGvaResultGpaNoReadAccess","Value":5}
|
|
,{"Name":"WHvTranslateGvaResultGpaNoWriteAccess","Value":6}
|
|
,{"Name":"WHvTranslateGvaResultGpaIllegalOverlayAccess","Value":7}
|
|
,{"Name":"WHvTranslateGvaResultIntercept","Value":8}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_TRANSLATE_GVA_RESULT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"ResultCode","Type":{"Kind":"ApiRef","Name":"WHV_TRANSLATE_GVA_RESULT_CODE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_ADVISE_GPA_RANGE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Populate","Type":{"Kind":"ApiRef","Name":"WHV_ADVISE_GPA_RANGE_POPULATE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_CACHE_TYPE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvCacheTypeUncached","Value":0}
|
|
,{"Name":"WHvCacheTypeWriteCombining","Value":1}
|
|
,{"Name":"WHvCacheTypeWriteThrough","Value":4}
|
|
,{"Name":"WHvCacheTypeWriteProtected","Value":5}
|
|
,{"Name":"WHvCacheTypeWriteBack","Value":6}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_ACCESS_GPA_CONTROLS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"AsUINT64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"CacheType","Type":{"Kind":"ApiRef","Name":"WHV_CACHE_TYPE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_REGISTER_NAME"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvX64RegisterRax","Value":0}
|
|
,{"Name":"WHvX64RegisterRcx","Value":1}
|
|
,{"Name":"WHvX64RegisterRdx","Value":2}
|
|
,{"Name":"WHvX64RegisterRbx","Value":3}
|
|
,{"Name":"WHvX64RegisterRsp","Value":4}
|
|
,{"Name":"WHvX64RegisterRbp","Value":5}
|
|
,{"Name":"WHvX64RegisterRsi","Value":6}
|
|
,{"Name":"WHvX64RegisterRdi","Value":7}
|
|
,{"Name":"WHvX64RegisterR8","Value":8}
|
|
,{"Name":"WHvX64RegisterR9","Value":9}
|
|
,{"Name":"WHvX64RegisterR10","Value":10}
|
|
,{"Name":"WHvX64RegisterR11","Value":11}
|
|
,{"Name":"WHvX64RegisterR12","Value":12}
|
|
,{"Name":"WHvX64RegisterR13","Value":13}
|
|
,{"Name":"WHvX64RegisterR14","Value":14}
|
|
,{"Name":"WHvX64RegisterR15","Value":15}
|
|
,{"Name":"WHvX64RegisterRip","Value":16}
|
|
,{"Name":"WHvX64RegisterRflags","Value":17}
|
|
,{"Name":"WHvX64RegisterEs","Value":18}
|
|
,{"Name":"WHvX64RegisterCs","Value":19}
|
|
,{"Name":"WHvX64RegisterSs","Value":20}
|
|
,{"Name":"WHvX64RegisterDs","Value":21}
|
|
,{"Name":"WHvX64RegisterFs","Value":22}
|
|
,{"Name":"WHvX64RegisterGs","Value":23}
|
|
,{"Name":"WHvX64RegisterLdtr","Value":24}
|
|
,{"Name":"WHvX64RegisterTr","Value":25}
|
|
,{"Name":"WHvX64RegisterIdtr","Value":26}
|
|
,{"Name":"WHvX64RegisterGdtr","Value":27}
|
|
,{"Name":"WHvX64RegisterCr0","Value":28}
|
|
,{"Name":"WHvX64RegisterCr2","Value":29}
|
|
,{"Name":"WHvX64RegisterCr3","Value":30}
|
|
,{"Name":"WHvX64RegisterCr4","Value":31}
|
|
,{"Name":"WHvX64RegisterCr8","Value":32}
|
|
,{"Name":"WHvX64RegisterDr0","Value":33}
|
|
,{"Name":"WHvX64RegisterDr1","Value":34}
|
|
,{"Name":"WHvX64RegisterDr2","Value":35}
|
|
,{"Name":"WHvX64RegisterDr3","Value":36}
|
|
,{"Name":"WHvX64RegisterDr6","Value":37}
|
|
,{"Name":"WHvX64RegisterDr7","Value":38}
|
|
,{"Name":"WHvX64RegisterXCr0","Value":39}
|
|
,{"Name":"WHvX64RegisterVirtualCr0","Value":40}
|
|
,{"Name":"WHvX64RegisterVirtualCr3","Value":41}
|
|
,{"Name":"WHvX64RegisterVirtualCr4","Value":42}
|
|
,{"Name":"WHvX64RegisterVirtualCr8","Value":43}
|
|
,{"Name":"WHvX64RegisterXmm0","Value":4096}
|
|
,{"Name":"WHvX64RegisterXmm1","Value":4097}
|
|
,{"Name":"WHvX64RegisterXmm2","Value":4098}
|
|
,{"Name":"WHvX64RegisterXmm3","Value":4099}
|
|
,{"Name":"WHvX64RegisterXmm4","Value":4100}
|
|
,{"Name":"WHvX64RegisterXmm5","Value":4101}
|
|
,{"Name":"WHvX64RegisterXmm6","Value":4102}
|
|
,{"Name":"WHvX64RegisterXmm7","Value":4103}
|
|
,{"Name":"WHvX64RegisterXmm8","Value":4104}
|
|
,{"Name":"WHvX64RegisterXmm9","Value":4105}
|
|
,{"Name":"WHvX64RegisterXmm10","Value":4106}
|
|
,{"Name":"WHvX64RegisterXmm11","Value":4107}
|
|
,{"Name":"WHvX64RegisterXmm12","Value":4108}
|
|
,{"Name":"WHvX64RegisterXmm13","Value":4109}
|
|
,{"Name":"WHvX64RegisterXmm14","Value":4110}
|
|
,{"Name":"WHvX64RegisterXmm15","Value":4111}
|
|
,{"Name":"WHvX64RegisterFpMmx0","Value":4112}
|
|
,{"Name":"WHvX64RegisterFpMmx1","Value":4113}
|
|
,{"Name":"WHvX64RegisterFpMmx2","Value":4114}
|
|
,{"Name":"WHvX64RegisterFpMmx3","Value":4115}
|
|
,{"Name":"WHvX64RegisterFpMmx4","Value":4116}
|
|
,{"Name":"WHvX64RegisterFpMmx5","Value":4117}
|
|
,{"Name":"WHvX64RegisterFpMmx6","Value":4118}
|
|
,{"Name":"WHvX64RegisterFpMmx7","Value":4119}
|
|
,{"Name":"WHvX64RegisterFpControlStatus","Value":4120}
|
|
,{"Name":"WHvX64RegisterXmmControlStatus","Value":4121}
|
|
,{"Name":"WHvX64RegisterTsc","Value":8192}
|
|
,{"Name":"WHvX64RegisterEfer","Value":8193}
|
|
,{"Name":"WHvX64RegisterKernelGsBase","Value":8194}
|
|
,{"Name":"WHvX64RegisterApicBase","Value":8195}
|
|
,{"Name":"WHvX64RegisterPat","Value":8196}
|
|
,{"Name":"WHvX64RegisterSysenterCs","Value":8197}
|
|
,{"Name":"WHvX64RegisterSysenterEip","Value":8198}
|
|
,{"Name":"WHvX64RegisterSysenterEsp","Value":8199}
|
|
,{"Name":"WHvX64RegisterStar","Value":8200}
|
|
,{"Name":"WHvX64RegisterLstar","Value":8201}
|
|
,{"Name":"WHvX64RegisterCstar","Value":8202}
|
|
,{"Name":"WHvX64RegisterSfmask","Value":8203}
|
|
,{"Name":"WHvX64RegisterInitialApicId","Value":8204}
|
|
,{"Name":"WHvX64RegisterMsrMtrrCap","Value":8205}
|
|
,{"Name":"WHvX64RegisterMsrMtrrDefType","Value":8206}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysBase0","Value":8208}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysBase1","Value":8209}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysBase2","Value":8210}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysBase3","Value":8211}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysBase4","Value":8212}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysBase5","Value":8213}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysBase6","Value":8214}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysBase7","Value":8215}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysBase8","Value":8216}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysBase9","Value":8217}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysBaseA","Value":8218}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysBaseB","Value":8219}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysBaseC","Value":8220}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysBaseD","Value":8221}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysBaseE","Value":8222}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysBaseF","Value":8223}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysMask0","Value":8256}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysMask1","Value":8257}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysMask2","Value":8258}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysMask3","Value":8259}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysMask4","Value":8260}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysMask5","Value":8261}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysMask6","Value":8262}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysMask7","Value":8263}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysMask8","Value":8264}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysMask9","Value":8265}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysMaskA","Value":8266}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysMaskB","Value":8267}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysMaskC","Value":8268}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysMaskD","Value":8269}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysMaskE","Value":8270}
|
|
,{"Name":"WHvX64RegisterMsrMtrrPhysMaskF","Value":8271}
|
|
,{"Name":"WHvX64RegisterMsrMtrrFix64k00000","Value":8304}
|
|
,{"Name":"WHvX64RegisterMsrMtrrFix16k80000","Value":8305}
|
|
,{"Name":"WHvX64RegisterMsrMtrrFix16kA0000","Value":8306}
|
|
,{"Name":"WHvX64RegisterMsrMtrrFix4kC0000","Value":8307}
|
|
,{"Name":"WHvX64RegisterMsrMtrrFix4kC8000","Value":8308}
|
|
,{"Name":"WHvX64RegisterMsrMtrrFix4kD0000","Value":8309}
|
|
,{"Name":"WHvX64RegisterMsrMtrrFix4kD8000","Value":8310}
|
|
,{"Name":"WHvX64RegisterMsrMtrrFix4kE0000","Value":8311}
|
|
,{"Name":"WHvX64RegisterMsrMtrrFix4kE8000","Value":8312}
|
|
,{"Name":"WHvX64RegisterMsrMtrrFix4kF0000","Value":8313}
|
|
,{"Name":"WHvX64RegisterMsrMtrrFix4kF8000","Value":8314}
|
|
,{"Name":"WHvX64RegisterTscAux","Value":8315}
|
|
,{"Name":"WHvX64RegisterBndcfgs","Value":8316}
|
|
,{"Name":"WHvX64RegisterMCount","Value":8318}
|
|
,{"Name":"WHvX64RegisterACount","Value":8319}
|
|
,{"Name":"WHvX64RegisterSpecCtrl","Value":8324}
|
|
,{"Name":"WHvX64RegisterPredCmd","Value":8325}
|
|
,{"Name":"WHvX64RegisterTscVirtualOffset","Value":8327}
|
|
,{"Name":"WHvX64RegisterTsxCtrl","Value":8328}
|
|
,{"Name":"WHvX64RegisterXss","Value":8331}
|
|
,{"Name":"WHvX64RegisterUCet","Value":8332}
|
|
,{"Name":"WHvX64RegisterSCet","Value":8333}
|
|
,{"Name":"WHvX64RegisterSsp","Value":8334}
|
|
,{"Name":"WHvX64RegisterPl0Ssp","Value":8335}
|
|
,{"Name":"WHvX64RegisterPl1Ssp","Value":8336}
|
|
,{"Name":"WHvX64RegisterPl2Ssp","Value":8337}
|
|
,{"Name":"WHvX64RegisterPl3Ssp","Value":8338}
|
|
,{"Name":"WHvX64RegisterInterruptSspTableAddr","Value":8339}
|
|
,{"Name":"WHvX64RegisterTscDeadline","Value":8341}
|
|
,{"Name":"WHvX64RegisterTscAdjust","Value":8342}
|
|
,{"Name":"WHvX64RegisterUmwaitControl","Value":8344}
|
|
,{"Name":"WHvX64RegisterXfd","Value":8345}
|
|
,{"Name":"WHvX64RegisterXfdErr","Value":8346}
|
|
,{"Name":"WHvX64RegisterApicId","Value":12290}
|
|
,{"Name":"WHvX64RegisterApicVersion","Value":12291}
|
|
,{"Name":"WHvX64RegisterApicTpr","Value":12296}
|
|
,{"Name":"WHvX64RegisterApicPpr","Value":12298}
|
|
,{"Name":"WHvX64RegisterApicEoi","Value":12299}
|
|
,{"Name":"WHvX64RegisterApicLdr","Value":12301}
|
|
,{"Name":"WHvX64RegisterApicSpurious","Value":12303}
|
|
,{"Name":"WHvX64RegisterApicIsr0","Value":12304}
|
|
,{"Name":"WHvX64RegisterApicIsr1","Value":12305}
|
|
,{"Name":"WHvX64RegisterApicIsr2","Value":12306}
|
|
,{"Name":"WHvX64RegisterApicIsr3","Value":12307}
|
|
,{"Name":"WHvX64RegisterApicIsr4","Value":12308}
|
|
,{"Name":"WHvX64RegisterApicIsr5","Value":12309}
|
|
,{"Name":"WHvX64RegisterApicIsr6","Value":12310}
|
|
,{"Name":"WHvX64RegisterApicIsr7","Value":12311}
|
|
,{"Name":"WHvX64RegisterApicTmr0","Value":12312}
|
|
,{"Name":"WHvX64RegisterApicTmr1","Value":12313}
|
|
,{"Name":"WHvX64RegisterApicTmr2","Value":12314}
|
|
,{"Name":"WHvX64RegisterApicTmr3","Value":12315}
|
|
,{"Name":"WHvX64RegisterApicTmr4","Value":12316}
|
|
,{"Name":"WHvX64RegisterApicTmr5","Value":12317}
|
|
,{"Name":"WHvX64RegisterApicTmr6","Value":12318}
|
|
,{"Name":"WHvX64RegisterApicTmr7","Value":12319}
|
|
,{"Name":"WHvX64RegisterApicIrr0","Value":12320}
|
|
,{"Name":"WHvX64RegisterApicIrr1","Value":12321}
|
|
,{"Name":"WHvX64RegisterApicIrr2","Value":12322}
|
|
,{"Name":"WHvX64RegisterApicIrr3","Value":12323}
|
|
,{"Name":"WHvX64RegisterApicIrr4","Value":12324}
|
|
,{"Name":"WHvX64RegisterApicIrr5","Value":12325}
|
|
,{"Name":"WHvX64RegisterApicIrr6","Value":12326}
|
|
,{"Name":"WHvX64RegisterApicIrr7","Value":12327}
|
|
,{"Name":"WHvX64RegisterApicEse","Value":12328}
|
|
,{"Name":"WHvX64RegisterApicIcr","Value":12336}
|
|
,{"Name":"WHvX64RegisterApicLvtTimer","Value":12338}
|
|
,{"Name":"WHvX64RegisterApicLvtThermal","Value":12339}
|
|
,{"Name":"WHvX64RegisterApicLvtPerfmon","Value":12340}
|
|
,{"Name":"WHvX64RegisterApicLvtLint0","Value":12341}
|
|
,{"Name":"WHvX64RegisterApicLvtLint1","Value":12342}
|
|
,{"Name":"WHvX64RegisterApicLvtError","Value":12343}
|
|
,{"Name":"WHvX64RegisterApicInitCount","Value":12344}
|
|
,{"Name":"WHvX64RegisterApicCurrentCount","Value":12345}
|
|
,{"Name":"WHvX64RegisterApicDivide","Value":12350}
|
|
,{"Name":"WHvX64RegisterApicSelfIpi","Value":12351}
|
|
,{"Name":"WHvRegisterSint0","Value":16384}
|
|
,{"Name":"WHvRegisterSint1","Value":16385}
|
|
,{"Name":"WHvRegisterSint2","Value":16386}
|
|
,{"Name":"WHvRegisterSint3","Value":16387}
|
|
,{"Name":"WHvRegisterSint4","Value":16388}
|
|
,{"Name":"WHvRegisterSint5","Value":16389}
|
|
,{"Name":"WHvRegisterSint6","Value":16390}
|
|
,{"Name":"WHvRegisterSint7","Value":16391}
|
|
,{"Name":"WHvRegisterSint8","Value":16392}
|
|
,{"Name":"WHvRegisterSint9","Value":16393}
|
|
,{"Name":"WHvRegisterSint10","Value":16394}
|
|
,{"Name":"WHvRegisterSint11","Value":16395}
|
|
,{"Name":"WHvRegisterSint12","Value":16396}
|
|
,{"Name":"WHvRegisterSint13","Value":16397}
|
|
,{"Name":"WHvRegisterSint14","Value":16398}
|
|
,{"Name":"WHvRegisterSint15","Value":16399}
|
|
,{"Name":"WHvRegisterScontrol","Value":16400}
|
|
,{"Name":"WHvRegisterSversion","Value":16401}
|
|
,{"Name":"WHvRegisterSiefp","Value":16402}
|
|
,{"Name":"WHvRegisterSimp","Value":16403}
|
|
,{"Name":"WHvRegisterEom","Value":16404}
|
|
,{"Name":"WHvRegisterVpRuntime","Value":20480}
|
|
,{"Name":"WHvX64RegisterHypercall","Value":20481}
|
|
,{"Name":"WHvRegisterGuestOsId","Value":20482}
|
|
,{"Name":"WHvRegisterVpAssistPage","Value":20499}
|
|
,{"Name":"WHvRegisterReferenceTsc","Value":20503}
|
|
,{"Name":"WHvRegisterReferenceTscSequence","Value":20506}
|
|
,{"Name":"WHvRegisterPendingInterruption","Value":-2147483648}
|
|
,{"Name":"WHvRegisterInterruptState","Value":-2147483647}
|
|
,{"Name":"WHvRegisterPendingEvent","Value":-2147483646}
|
|
,{"Name":"WHvX64RegisterDeliverabilityNotifications","Value":-2147483644}
|
|
,{"Name":"WHvRegisterInternalActivityState","Value":-2147483643}
|
|
,{"Name":"WHvX64RegisterPendingDebugException","Value":-2147483642}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_UINT128"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Dword","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Low64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"High64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_X64_FP_REGISTER"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT128","Type":{"Kind":"ApiRef","Name":"WHV_UINT128","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Mantissa","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_X64_FP_CONTROL_STATUS_REGISTER"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT128","Type":{"Kind":"ApiRef","Name":"WHV_UINT128","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"FpControl","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FpStatus","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FpTag","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"LastFpOp","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"System.Hypervisor","Parents":["_Anonymous_e__Struct"]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Union"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"LastFpRip","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":["_Anonymous_e__Struct","_Anonymous_e__Union"]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"LastFpEip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"LastFpCs","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"Reserved2","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
}]
|
|
}]
|
|
},{
|
|
"Name":"WHV_X64_XMM_CONTROL_STATUS_REGISTER"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT128","Type":{"Kind":"ApiRef","Name":"WHV_UINT128","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"System.Hypervisor","Parents":["_Anonymous_e__Struct"]},"Attrs":[]}
|
|
,{"Name":"XmmStatusControl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"XmmStatusControlMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Union"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"LastFpRdp","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":["_Anonymous_e__Struct","_Anonymous_e__Union"]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"LastFpDp","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"LastFpDs","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
}]
|
|
}]
|
|
},{
|
|
"Name":"WHV_X64_SEGMENT_REGISTER"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Base","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Limit","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Selector","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"System.Hypervisor","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.Hypervisor","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
|
|
,{"Name":"Attributes","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
}]
|
|
},{
|
|
"Name":"WHV_X64_TABLE_REGISTER"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Pad","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
|
|
,{"Name":"Limit","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"Base","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_X64_INTERRUPT_STATE_REGISTER"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_X64_PENDING_INTERRUPTION_REGISTER"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT64","Type":{"Kind":"Native","Name":"UInt64"},"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":[]}
|
|
,{"Name":"ErrorCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_X64_PENDING_EVENT_TYPE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvX64PendingEventException","Value":0}
|
|
,{"Name":"WHvX64PendingEventExtInt","Value":5}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_X64_PENDING_EXCEPTION_EVENT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT128","Type":{"Kind":"ApiRef","Name":"WHV_UINT128","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"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":[]}
|
|
,{"Name":"ErrorCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"ExceptionParameter","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_X64_PENDING_EXT_INT_EVENT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT128","Type":{"Kind":"ApiRef","Name":"WHV_UINT128","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Reserved2","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_INTERNAL_ACTIVITY_REGISTER"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_X64_PENDING_DEBUG_EXCEPTION"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"AsUINT64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_SYNIC_SINT_DELIVERABLE_CONTEXT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"DeliverableSints","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"Reserved1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"Reserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_REGISTER_VALUE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Reg128","Type":{"Kind":"ApiRef","Name":"WHV_UINT128","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Reg64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Reg32","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Reg16","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"Reg8","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"Fp","Type":{"Kind":"ApiRef","Name":"WHV_X64_FP_REGISTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"FpControlStatus","Type":{"Kind":"ApiRef","Name":"WHV_X64_FP_CONTROL_STATUS_REGISTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"XmmControlStatus","Type":{"Kind":"ApiRef","Name":"WHV_X64_XMM_CONTROL_STATUS_REGISTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Segment","Type":{"Kind":"ApiRef","Name":"WHV_X64_SEGMENT_REGISTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Table","Type":{"Kind":"ApiRef","Name":"WHV_X64_TABLE_REGISTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"InterruptState","Type":{"Kind":"ApiRef","Name":"WHV_X64_INTERRUPT_STATE_REGISTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"PendingInterruption","Type":{"Kind":"ApiRef","Name":"WHV_X64_PENDING_INTERRUPTION_REGISTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"DeliverabilityNotifications","Type":{"Kind":"ApiRef","Name":"WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ExceptionEvent","Type":{"Kind":"ApiRef","Name":"WHV_X64_PENDING_EXCEPTION_EVENT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ExtIntEvent","Type":{"Kind":"ApiRef","Name":"WHV_X64_PENDING_EXT_INT_EVENT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"InternalActivity","Type":{"Kind":"ApiRef","Name":"WHV_INTERNAL_ACTIVITY_REGISTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"PendingDebugException","Type":{"Kind":"ApiRef","Name":"WHV_X64_PENDING_DEBUG_EXCEPTION","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_RUN_VP_EXIT_REASON"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvRunVpExitReasonNone","Value":0}
|
|
,{"Name":"WHvRunVpExitReasonMemoryAccess","Value":1}
|
|
,{"Name":"WHvRunVpExitReasonX64IoPortAccess","Value":2}
|
|
,{"Name":"WHvRunVpExitReasonUnrecoverableException","Value":4}
|
|
,{"Name":"WHvRunVpExitReasonInvalidVpRegisterValue","Value":5}
|
|
,{"Name":"WHvRunVpExitReasonUnsupportedFeature","Value":6}
|
|
,{"Name":"WHvRunVpExitReasonX64InterruptWindow","Value":7}
|
|
,{"Name":"WHvRunVpExitReasonX64Halt","Value":8}
|
|
,{"Name":"WHvRunVpExitReasonX64ApicEoi","Value":9}
|
|
,{"Name":"WHvRunVpExitReasonSynicSintDeliverable","Value":10}
|
|
,{"Name":"WHvRunVpExitReasonX64MsrAccess","Value":4096}
|
|
,{"Name":"WHvRunVpExitReasonX64Cpuid","Value":4097}
|
|
,{"Name":"WHvRunVpExitReasonException","Value":4098}
|
|
,{"Name":"WHvRunVpExitReasonX64Rdtsc","Value":4099}
|
|
,{"Name":"WHvRunVpExitReasonX64ApicSmiTrap","Value":4100}
|
|
,{"Name":"WHvRunVpExitReasonHypercall","Value":4101}
|
|
,{"Name":"WHvRunVpExitReasonX64ApicInitSipiTrap","Value":4102}
|
|
,{"Name":"WHvRunVpExitReasonX64ApicWriteTrap","Value":4103}
|
|
,{"Name":"WHvRunVpExitReasonCanceled","Value":8193}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_X64_VP_EXECUTION_STATE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT16","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_VP_EXIT_CONTEXT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"ExecutionState","Type":{"Kind":"ApiRef","Name":"WHV_X64_VP_EXECUTION_STATE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"_bitfield","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"Reserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Cs","Type":{"Kind":"ApiRef","Name":"WHV_X64_SEGMENT_REGISTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Rip","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Rflags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_MEMORY_ACCESS_INFO"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT32","Type":{"Kind":"Native","Name":"UInt32"},"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":"WHV_MEMORY_ACCESS_CONTEXT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"InstructionByteCount","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
|
|
,{"Name":"InstructionBytes","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
|
|
,{"Name":"AccessInfo","Type":{"Kind":"ApiRef","Name":"WHV_MEMORY_ACCESS_INFO","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Gpa","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Gva","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_X64_IO_PORT_ACCESS_INFO"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT32","Type":{"Kind":"Native","Name":"UInt32"},"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":"WHV_X64_IO_PORT_ACCESS_CONTEXT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"InstructionByteCount","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
|
|
,{"Name":"InstructionBytes","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
|
|
,{"Name":"AccessInfo","Type":{"Kind":"ApiRef","Name":"WHV_X64_IO_PORT_ACCESS_INFO","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"PortNumber","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"Reserved2","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
|
|
,{"Name":"Rax","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Rcx","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Rsi","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Rdi","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Ds","Type":{"Kind":"ApiRef","Name":"WHV_X64_SEGMENT_REGISTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Es","Type":{"Kind":"ApiRef","Name":"WHV_X64_SEGMENT_REGISTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_X64_MSR_ACCESS_INFO"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT32","Type":{"Kind":"Native","Name":"UInt32"},"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":"WHV_X64_MSR_ACCESS_CONTEXT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"AccessInfo","Type":{"Kind":"ApiRef","Name":"WHV_X64_MSR_ACCESS_INFO","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"MsrNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Rax","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Rdx","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_X64_CPUID_ACCESS_CONTEXT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Rax","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Rcx","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Rdx","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Rbx","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"DefaultResultRax","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"DefaultResultRcx","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"DefaultResultRdx","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"DefaultResultRbx","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_VP_EXCEPTION_INFO"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT32","Type":{"Kind":"Native","Name":"UInt32"},"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":"WHV_VP_EXCEPTION_CONTEXT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"InstructionByteCount","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
|
|
,{"Name":"InstructionBytes","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
|
|
,{"Name":"ExceptionInfo","Type":{"Kind":"ApiRef","Name":"WHV_VP_EXCEPTION_INFO","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ExceptionType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"Reserved2","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
|
|
,{"Name":"ErrorCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"ExceptionParameter","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_X64_UNSUPPORTED_FEATURE_CODE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvUnsupportedFeatureIntercept","Value":1}
|
|
,{"Name":"WHvUnsupportedFeatureTaskSwitchTss","Value":2}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_X64_UNSUPPORTED_FEATURE_CONTEXT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"FeatureCode","Type":{"Kind":"ApiRef","Name":"WHV_X64_UNSUPPORTED_FEATURE_CODE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"FeatureParameter","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_RUN_VP_CANCEL_REASON"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvRunVpCancelReasonUser","Value":0}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_RUN_VP_CANCELED_CONTEXT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"CancelReason","Type":{"Kind":"ApiRef","Name":"WHV_RUN_VP_CANCEL_REASON","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_X64_PENDING_INTERRUPTION_TYPE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvX64PendingInterrupt","Value":0}
|
|
,{"Name":"WHvX64PendingNmi","Value":2}
|
|
,{"Name":"WHvX64PendingException","Value":3}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"DeliverableType","Type":{"Kind":"ApiRef","Name":"WHV_X64_PENDING_INTERRUPTION_TYPE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_X64_APIC_EOI_CONTEXT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"InterruptVector","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_X64_RDTSC_INFO"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_X64_RDTSC_CONTEXT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"TscAux","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"VirtualOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Tsc","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"ReferenceTime","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"RdtscInfo","Type":{"Kind":"ApiRef","Name":"WHV_X64_RDTSC_INFO","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_X64_APIC_SMI_CONTEXT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"ApicIcr","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_HYPERCALL_CONTEXT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Rax","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Rbx","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Rcx","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Rdx","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"R8","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Rsi","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Rdi","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Reserved0","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"XmmRegisters","Type":{"Kind":"Array","Shape":{"Size":6},"Child":{"Kind":"ApiRef","Name":"WHV_UINT128","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":[]}
|
|
,{"Name":"Reserved1","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_X64_APIC_INIT_SIPI_CONTEXT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"ApicIcr","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_X64_APIC_WRITE_TYPE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvX64ApicWriteTypeLdr","Value":208}
|
|
,{"Name":"WHvX64ApicWriteTypeDfr","Value":224}
|
|
,{"Name":"WHvX64ApicWriteTypeSvr","Value":240}
|
|
,{"Name":"WHvX64ApicWriteTypeLint0","Value":848}
|
|
,{"Name":"WHvX64ApicWriteTypeLint1","Value":864}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_X64_APIC_WRITE_CONTEXT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Type","Type":{"Kind":"ApiRef","Name":"WHV_X64_APIC_WRITE_TYPE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"WriteValue","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_RUN_VP_EXIT_CONTEXT"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"ExitReason","Type":{"Kind":"ApiRef","Name":"WHV_RUN_VP_EXIT_REASON","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"VpContext","Type":{"Kind":"ApiRef","Name":"WHV_VP_EXIT_CONTEXT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Union"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"MemoryAccess","Type":{"Kind":"ApiRef","Name":"WHV_MEMORY_ACCESS_CONTEXT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"IoPortAccess","Type":{"Kind":"ApiRef","Name":"WHV_X64_IO_PORT_ACCESS_CONTEXT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"MsrAccess","Type":{"Kind":"ApiRef","Name":"WHV_X64_MSR_ACCESS_CONTEXT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"CpuidAccess","Type":{"Kind":"ApiRef","Name":"WHV_X64_CPUID_ACCESS_CONTEXT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"VpException","Type":{"Kind":"ApiRef","Name":"WHV_VP_EXCEPTION_CONTEXT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"InterruptWindow","Type":{"Kind":"ApiRef","Name":"WHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"UnsupportedFeature","Type":{"Kind":"ApiRef","Name":"WHV_X64_UNSUPPORTED_FEATURE_CONTEXT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"CancelReason","Type":{"Kind":"ApiRef","Name":"WHV_RUN_VP_CANCELED_CONTEXT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ApicEoi","Type":{"Kind":"ApiRef","Name":"WHV_X64_APIC_EOI_CONTEXT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ReadTsc","Type":{"Kind":"ApiRef","Name":"WHV_X64_RDTSC_CONTEXT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ApicSmi","Type":{"Kind":"ApiRef","Name":"WHV_X64_APIC_SMI_CONTEXT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Hypercall","Type":{"Kind":"ApiRef","Name":"WHV_HYPERCALL_CONTEXT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ApicInitSipi","Type":{"Kind":"ApiRef","Name":"WHV_X64_APIC_INIT_SIPI_CONTEXT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ApicWrite","Type":{"Kind":"ApiRef","Name":"WHV_X64_APIC_WRITE_CONTEXT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"SynicSintDeliverable","Type":{"Kind":"ApiRef","Name":"WHV_SYNIC_SINT_DELIVERABLE_CONTEXT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_INTERRUPT_TYPE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvX64InterruptTypeFixed","Value":0}
|
|
,{"Name":"WHvX64InterruptTypeLowestPriority","Value":1}
|
|
,{"Name":"WHvX64InterruptTypeNmi","Value":4}
|
|
,{"Name":"WHvX64InterruptTypeInit","Value":5}
|
|
,{"Name":"WHvX64InterruptTypeSipi","Value":6}
|
|
,{"Name":"WHvX64InterruptTypeLocalInt1","Value":9}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_INTERRUPT_DESTINATION_MODE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvX64InterruptDestinationModePhysical","Value":0}
|
|
,{"Name":"WHvX64InterruptDestinationModeLogical","Value":1}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_INTERRUPT_TRIGGER_MODE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvX64InterruptTriggerModeEdge","Value":0}
|
|
,{"Name":"WHvX64InterruptTriggerModeLevel","Value":1}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_INTERRUPT_CONTROL"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Destination","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Vector","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_DOORBELL_MATCH_DATA"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"GuestAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_PARTITION_COUNTER_SET"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvPartitionCounterSetMemory","Value":0}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_PARTITION_MEMORY_COUNTERS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Mapped4KPageCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Mapped2MPageCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Mapped1GPageCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_PROCESSOR_COUNTER_SET"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvProcessorCounterSetRuntime","Value":0}
|
|
,{"Name":"WHvProcessorCounterSetIntercepts","Value":1}
|
|
,{"Name":"WHvProcessorCounterSetEvents","Value":2}
|
|
,{"Name":"WHvProcessorCounterSetApic","Value":3}
|
|
,{"Name":"WHvProcessorCounterSetSyntheticFeatures","Value":4}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_PROCESSOR_RUNTIME_COUNTERS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"TotalRuntime100ns","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"HypervisorRuntime100ns","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_PROCESSOR_INTERCEPT_COUNTER"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Count","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Time100ns","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_PROCESSOR_INTERCEPT_COUNTERS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"PageInvalidations","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_INTERCEPT_COUNTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ControlRegisterAccesses","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_INTERCEPT_COUNTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"IoInstructions","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_INTERCEPT_COUNTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"HaltInstructions","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_INTERCEPT_COUNTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"CpuidInstructions","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_INTERCEPT_COUNTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"MsrAccesses","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_INTERCEPT_COUNTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"OtherIntercepts","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_INTERCEPT_COUNTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"PendingInterrupts","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_INTERCEPT_COUNTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"EmulatedInstructions","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_INTERCEPT_COUNTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"DebugRegisterAccesses","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_INTERCEPT_COUNTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"PageFaultIntercepts","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_INTERCEPT_COUNTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"NestedPageFaultIntercepts","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_INTERCEPT_COUNTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Hypercalls","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_INTERCEPT_COUNTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"RdpmcInstructions","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_INTERCEPT_COUNTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_PROCESSOR_EVENT_COUNTERS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"PageFaultCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"ExceptionCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"InterruptCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_PROCESSOR_APIC_COUNTERS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"MmioAccessCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"EoiAccessCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"TprAccessCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"SentIpiCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"SelfIpiCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_PROCESSOR_SYNTHETIC_FEATURES_COUNTERS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"SyntheticInterruptsCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"LongSpinWaitHypercallsCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"OtherHypercallsCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"SyntheticInterruptHypercallsCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"VirtualInterruptHypercallsCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"VirtualMmuHypercallsCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_ADVISE_GPA_RANGE_CODE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvAdviseGpaRangeCodePopulate","Value":0}
|
|
,{"Name":"WHvAdviseGpaRangeCodePin","Value":1}
|
|
,{"Name":"WHvAdviseGpaRangeCodeUnpin","Value":2}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_VIRTUAL_PROCESSOR_STATE_TYPE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvVirtualProcessorStateTypeSynicMessagePage","Value":0}
|
|
,{"Name":"WHvVirtualProcessorStateTypeSynicEventFlagPage","Value":1}
|
|
,{"Name":"WHvVirtualProcessorStateTypeSynicTimerState","Value":2}
|
|
,{"Name":"WHvVirtualProcessorStateTypeInterruptControllerState2","Value":4096}
|
|
,{"Name":"WHvVirtualProcessorStateTypeXsaveState","Value":4097}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_SYNIC_EVENT_PARAMETERS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"TargetSint","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"FlagNumber","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_ALLOCATE_VPCI_RESOURCE_FLAGS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":true
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvAllocateVpciResourceFlagNone","Value":0}
|
|
,{"Name":"WHvAllocateVpciResourceFlagAllowDirectP2P","Value":1}
|
|
]
|
|
,"IntegerBase":"UInt32"
|
|
},{
|
|
"Name":"WHV_SRIOV_RESOURCE_DESCRIPTOR"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"PnpInstanceId","Type":{"Kind":"Array","Shape":{"Size":200},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
|
|
,{"Name":"VirtualFunctionId","Type":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
|
|
,{"Name":"VirtualFunctionIndex","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_VPCI_DEVICE_NOTIFICATION_TYPE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvVpciDeviceNotificationUndefined","Value":0}
|
|
,{"Name":"WHvVpciDeviceNotificationMmioRemapping","Value":1}
|
|
,{"Name":"WHvVpciDeviceNotificationSurpriseRemoval","Value":2}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_VPCI_DEVICE_NOTIFICATION"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"NotificationType","Type":{"Kind":"ApiRef","Name":"WHV_VPCI_DEVICE_NOTIFICATION_TYPE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Reserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Union"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Reserved2","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_CREATE_VPCI_DEVICE_FLAGS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":true
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvCreateVpciDeviceFlagNone","Value":0}
|
|
,{"Name":"WHvCreateVpciDeviceFlagPhysicallyBacked","Value":1}
|
|
,{"Name":"WHvCreateVpciDeviceFlagUseLogicalInterrupts","Value":2}
|
|
]
|
|
,"IntegerBase":"UInt32"
|
|
},{
|
|
"Name":"WHV_VPCI_DEVICE_PROPERTY_CODE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvVpciDevicePropertyCodeUndefined","Value":0}
|
|
,{"Name":"WHvVpciDevicePropertyCodeHardwareIDs","Value":1}
|
|
,{"Name":"WHvVpciDevicePropertyCodeProbedBARs","Value":2}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_VPCI_HARDWARE_IDS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"VendorID","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"DeviceID","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"RevisionID","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"ProgIf","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"SubClass","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"BaseClass","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"SubVendorID","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"SubSystemID","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_VPCI_PROBED_BARS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Value","Type":{"Kind":"Array","Shape":{"Size":6},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_VPCI_MMIO_RANGE_FLAGS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":true
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvVpciMmioRangeFlagReadAccess","Value":1}
|
|
,{"Name":"WHvVpciMmioRangeFlagWriteAccess","Value":2}
|
|
]
|
|
,"IntegerBase":"UInt32"
|
|
},{
|
|
"Name":"WHV_VPCI_DEVICE_REGISTER_SPACE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvVpciConfigSpace","Value":-1}
|
|
,{"Name":"WHvVpciBar0","Value":0}
|
|
,{"Name":"WHvVpciBar1","Value":1}
|
|
,{"Name":"WHvVpciBar2","Value":2}
|
|
,{"Name":"WHvVpciBar3","Value":3}
|
|
,{"Name":"WHvVpciBar4","Value":4}
|
|
,{"Name":"WHvVpciBar5","Value":5}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_VPCI_MMIO_MAPPING"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Location","Type":{"Kind":"ApiRef","Name":"WHV_VPCI_DEVICE_REGISTER_SPACE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"WHV_VPCI_MMIO_RANGE_FLAGS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"OffsetInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"VirtualAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_VPCI_DEVICE_REGISTER"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Location","Type":{"Kind":"ApiRef","Name":"WHV_VPCI_DEVICE_REGISTER_SPACE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"OffsetInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_VPCI_INTERRUPT_TARGET_FLAGS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":true
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvVpciInterruptTargetFlagNone","Value":0}
|
|
,{"Name":"WHvVpciInterruptTargetFlagMulticast","Value":1}
|
|
]
|
|
,"IntegerBase":"UInt32"
|
|
},{
|
|
"Name":"WHV_VPCI_INTERRUPT_TARGET"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Vector","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"WHV_VPCI_INTERRUPT_TARGET_FLAGS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ProcessorCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Processors","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_TRIGGER_TYPE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvTriggerTypeInterrupt","Value":0}
|
|
,{"Name":"WHvTriggerTypeSynicEvent","Value":1}
|
|
,{"Name":"WHvTriggerTypeDeviceInterrupt","Value":2}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_TRIGGER_PARAMETERS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"TriggerType","Type":{"Kind":"ApiRef","Name":"WHV_TRIGGER_TYPE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Union"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Interrupt","Type":{"Kind":"ApiRef","Name":"WHV_INTERRUPT_CONTROL","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"SynicEvent","Type":{"Kind":"ApiRef","Name":"WHV_SYNIC_EVENT_PARAMETERS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"DeviceInterrupt","Type":{"Kind":"ApiRef","Name":"_DeviceInterrupt_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_DeviceInterrupt_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"LogicalDeviceId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"MsiAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"MsiData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
}]
|
|
},{
|
|
"Name":"WHV_VIRTUAL_PROCESSOR_PROPERTY_CODE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvVirtualProcessorPropertyCodeNumaNode","Value":0}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_VIRTUAL_PROCESSOR_PROPERTY"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"PropertyCode","Type":{"Kind":"ApiRef","Name":"WHV_VIRTUAL_PROCESSOR_PROPERTY_CODE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Union"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"NumaNode","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"Padding","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"WHV_NOTIFICATION_PORT_TYPE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvNotificationPortTypeEvent","Value":2}
|
|
,{"Name":"WHvNotificationPortTypeDoorbell","Value":4}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_NOTIFICATION_PORT_PARAMETERS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"NotificationPortType","Type":{"Kind":"ApiRef","Name":"WHV_NOTIFICATION_PORT_TYPE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Union"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Doorbell","Type":{"Kind":"ApiRef","Name":"WHV_DOORBELL_MATCH_DATA","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Event","Type":{"Kind":"ApiRef","Name":"_Event_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Event_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"ConnectionId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
}]
|
|
},{
|
|
"Name":"WHV_NOTIFICATION_PORT_PROPERTY_CODE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"WHvNotificationPortPropertyPreferredTargetVp","Value":1}
|
|
,{"Name":"WHvNotificationPortPropertyPreferredTargetDuration","Value":5}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"WHV_EMULATOR_STATUS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"AsUINT32","Type":{"Kind":"Native","Name":"UInt32"},"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":"WHV_EMULATOR_MEMORY_ACCESS_INFO"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"GpaAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Direction","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"AccessSize","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"Data","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_EMULATOR_IO_ACCESS_INFO"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Direction","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"Port","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"AccessSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"Data","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"WHV_EMULATOR_IO_PORT_CALLBACK"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"IoAccess","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_EMULATOR_IO_ACCESS_INFO","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Out"]}
|
|
]
|
|
},{
|
|
"Name":"WHV_EMULATOR_MEMORY_CALLBACK"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"MemoryAccess","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_EMULATOR_MEMORY_ACCESS_INFO","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Out"]}
|
|
]
|
|
},{
|
|
"Name":"WHV_EMULATOR_GET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"RegisterNames","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"WHV_REGISTER_NAME","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"RegisterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"RegisterValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"WHV_REGISTER_VALUE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"WHV_EMULATOR_SET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"RegisterNames","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"WHV_REGISTER_NAME","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"RegisterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"RegisterValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"WHV_REGISTER_VALUE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
]
|
|
},{
|
|
"Name":"WHV_EMULATOR_TRANSLATE_GVA_PAGE_CALLBACK"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"Gva","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"TranslateFlags","Type":{"Kind":"ApiRef","Name":"WHV_TRANSLATE_GVA_FLAGS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"TranslationResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_TRANSLATE_GVA_RESULT_CODE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["Out"]}
|
|
,{"Name":"Gpa","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"WHV_EMULATOR_CALLBACKS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"WHvEmulatorIoPortCallback","Type":{"Kind":"ApiRef","Name":"WHV_EMULATOR_IO_PORT_CALLBACK","TargetKind":"FunctionPointer","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"WHvEmulatorMemoryCallback","Type":{"Kind":"ApiRef","Name":"WHV_EMULATOR_MEMORY_CALLBACK","TargetKind":"FunctionPointer","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"WHvEmulatorGetVirtualProcessorRegisters","Type":{"Kind":"ApiRef","Name":"WHV_EMULATOR_GET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK","TargetKind":"FunctionPointer","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"WHvEmulatorSetVirtualProcessorRegisters","Type":{"Kind":"ApiRef","Name":"WHV_EMULATOR_SET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK","TargetKind":"FunctionPointer","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"WHvEmulatorTranslateGvaPage","Type":{"Kind":"ApiRef","Name":"WHV_EMULATOR_TRANSLATE_GVA_PAGE_CALLBACK","TargetKind":"FunctionPointer","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"SOCKADDR_HV"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Family","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"VmId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
|
|
,{"Name":"ServiceId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"HVSOCKET_ADDRESS_INFO"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"SystemId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
|
|
,{"Name":"VirtualMachineId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
|
|
,{"Name":"SiloId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
|
|
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"VM_GENCOUNTER"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"GenerationCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"GenerationCountHigh","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"HDV_DEVICE_TYPE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"HdvDeviceTypeUndefined","Value":0}
|
|
,{"Name":"HdvDeviceTypePCI","Value":1}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"HDV_PCI_PNP_ID"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"VendorID","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"DeviceID","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"RevisionID","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"ProgIf","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"SubClass","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"BaseClass","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"SubVendorID","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"SubSystemID","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"HDV_PCI_BAR_SELECTOR"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"HDV_PCI_BAR0","Value":0}
|
|
,{"Name":"HDV_PCI_BAR1","Value":1}
|
|
,{"Name":"HDV_PCI_BAR2","Value":2}
|
|
,{"Name":"HDV_PCI_BAR3","Value":3}
|
|
,{"Name":"HDV_PCI_BAR4","Value":4}
|
|
,{"Name":"HDV_PCI_BAR5","Value":5}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"HDV_DOORBELL_FLAGS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"HDV_DOORBELL_FLAG_TRIGGER_SIZE_ANY","Value":0}
|
|
,{"Name":"HDV_DOORBELL_FLAG_TRIGGER_SIZE_BYTE","Value":1}
|
|
,{"Name":"HDV_DOORBELL_FLAG_TRIGGER_SIZE_WORD","Value":2}
|
|
,{"Name":"HDV_DOORBELL_FLAG_TRIGGER_SIZE_DWORD","Value":3}
|
|
,{"Name":"HDV_DOORBELL_FLAG_TRIGGER_SIZE_QWORD","Value":4}
|
|
,{"Name":"HDV_DOORBELL_FLAG_TRIGGER_ANY_VALUE","Value":-2147483648}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"HDV_MMIO_MAPPING_FLAGS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":true
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"HdvMmioMappingFlagNone","Value":0}
|
|
,{"Name":"HdvMmioMappingFlagWriteable","Value":1}
|
|
,{"Name":"HdvMmioMappingFlagExecutable","Value":2}
|
|
]
|
|
,"IntegerBase":"UInt32"
|
|
},{
|
|
"Name":"HDV_PCI_DEVICE_INITIALIZE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"deviceContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"HDV_PCI_DEVICE_TEARDOWN"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"Native","Name":"Void"}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"deviceContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"HDV_PCI_DEVICE_SET_CONFIGURATION"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"deviceContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
|
|
,{"Name":"configurationValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"configurationValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
|
|
]
|
|
},{
|
|
"Name":"HDV_PCI_DEVICE_GET_DETAILS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"deviceContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
|
|
,{"Name":"pnpId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDV_PCI_PNP_ID","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["Out"]}
|
|
,{"Name":"probedBarsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"probedBars","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"HDV_PCI_DEVICE_START"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"deviceContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"HDV_PCI_DEVICE_STOP"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"Native","Name":"Void"}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"deviceContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"HDV_PCI_READ_CONFIG_SPACE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"deviceContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
|
|
,{"Name":"offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"HDV_PCI_WRITE_CONFIG_SPACE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"deviceContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
|
|
,{"Name":"offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"HDV_PCI_READ_INTERCEPTED_MEMORY"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"deviceContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
|
|
,{"Name":"barIndex","Type":{"Kind":"ApiRef","Name":"HDV_PCI_BAR_SELECTOR","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"offset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"length","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"value","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"HDV_PCI_WRITE_INTERCEPTED_MEMORY"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"deviceContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
|
|
,{"Name":"barIndex","Type":{"Kind":"ApiRef","Name":"HDV_PCI_BAR_SELECTOR","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"offset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"length","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"value","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
|
|
]
|
|
},{
|
|
"Name":"HDV_PCI_INTERFACE_VERSION"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"HdvPciDeviceInterfaceVersionInvalid","Value":0}
|
|
,{"Name":"HdvPciDeviceInterfaceVersion1","Value":1}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"HDV_PCI_DEVICE_INTERFACE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Version","Type":{"Kind":"ApiRef","Name":"HDV_PCI_INTERFACE_VERSION","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Initialize","Type":{"Kind":"ApiRef","Name":"HDV_PCI_DEVICE_INITIALIZE","TargetKind":"FunctionPointer","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Teardown","Type":{"Kind":"ApiRef","Name":"HDV_PCI_DEVICE_TEARDOWN","TargetKind":"FunctionPointer","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"SetConfiguration","Type":{"Kind":"ApiRef","Name":"HDV_PCI_DEVICE_SET_CONFIGURATION","TargetKind":"FunctionPointer","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"GetDetails","Type":{"Kind":"ApiRef","Name":"HDV_PCI_DEVICE_GET_DETAILS","TargetKind":"FunctionPointer","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Start","Type":{"Kind":"ApiRef","Name":"HDV_PCI_DEVICE_START","TargetKind":"FunctionPointer","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"Stop","Type":{"Kind":"ApiRef","Name":"HDV_PCI_DEVICE_STOP","TargetKind":"FunctionPointer","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ReadConfigSpace","Type":{"Kind":"ApiRef","Name":"HDV_PCI_READ_CONFIG_SPACE","TargetKind":"FunctionPointer","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"WriteConfigSpace","Type":{"Kind":"ApiRef","Name":"HDV_PCI_WRITE_CONFIG_SPACE","TargetKind":"FunctionPointer","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"ReadInterceptedMemory","Type":{"Kind":"ApiRef","Name":"HDV_PCI_READ_INTERCEPTED_MEMORY","TargetKind":"FunctionPointer","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"WriteInterceptedMemory","Type":{"Kind":"ApiRef","Name":"HDV_PCI_WRITE_INTERCEPTED_MEMORY","TargetKind":"FunctionPointer","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"PAGING_MODE"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"Paging_Invalid","Value":0}
|
|
,{"Name":"Paging_NonPaged","Value":1}
|
|
,{"Name":"Paging_32Bit","Value":2}
|
|
,{"Name":"Paging_Pae","Value":3}
|
|
,{"Name":"Paging_Long","Value":4}
|
|
,{"Name":"Paging_Armv8","Value":5}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"GPA_MEMORY_CHUNK"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"GuestPhysicalStartPageIndex","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"PageCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"VIRTUAL_PROCESSOR_ARCH"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"Arch_Unknown","Value":0}
|
|
,{"Name":"Arch_x86","Value":1}
|
|
,{"Name":"Arch_x64","Value":2}
|
|
,{"Name":"Arch_Armv8","Value":3}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"VIRTUAL_PROCESSOR_VENDOR"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"ProcessorVendor_Unknown","Value":0}
|
|
,{"Name":"ProcessorVendor_Amd","Value":1}
|
|
,{"Name":"ProcessorVendor_Intel","Value":2}
|
|
,{"Name":"ProcessorVendor_Hygon","Value":3}
|
|
,{"Name":"ProcessorVendor_Arm","Value":4}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"GUEST_OS_VENDOR"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"GuestOsVendorUndefined","Value":0}
|
|
,{"Name":"GuestOsVendorMicrosoft","Value":1}
|
|
,{"Name":"GuestOsVendorHPE","Value":2}
|
|
,{"Name":"GuestOsVendorLANCOM","Value":512}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"GUEST_OS_MICROSOFT_IDS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"GuestOsMicrosoftUndefined","Value":0}
|
|
,{"Name":"GuestOsMicrosoftMSDOS","Value":1}
|
|
,{"Name":"GuestOsMicrosoftWindows3x","Value":2}
|
|
,{"Name":"GuestOsMicrosoftWindows9x","Value":3}
|
|
,{"Name":"GuestOsMicrosoftWindowsNT","Value":4}
|
|
,{"Name":"GuestOsMicrosoftWindowsCE","Value":5}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"GUEST_OS_OPENSOURCE_IDS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"GuestOsOpenSourceUndefined","Value":0}
|
|
,{"Name":"GuestOsOpenSourceLinux","Value":1}
|
|
,{"Name":"GuestOsOpenSourceFreeBSD","Value":2}
|
|
,{"Name":"GuestOsOpenSourceXen","Value":3}
|
|
,{"Name":"GuestOsOpenSourceIllumos","Value":4}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"GUEST_OS_INFO"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"AsUINT64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"ClosedSource","Type":{"Kind":"ApiRef","Name":"_ClosedSource_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"OpenSource","Type":{"Kind":"ApiRef","Name":"_OpenSource_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_OpenSource_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"_ClosedSource_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"REGISTER_ID"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"X64_RegisterRax","Value":0}
|
|
,{"Name":"X64_RegisterRcx","Value":1}
|
|
,{"Name":"X64_RegisterRdx","Value":2}
|
|
,{"Name":"X64_RegisterRbx","Value":3}
|
|
,{"Name":"X64_RegisterRsp","Value":4}
|
|
,{"Name":"X64_RegisterRbp","Value":5}
|
|
,{"Name":"X64_RegisterRsi","Value":6}
|
|
,{"Name":"X64_RegisterRdi","Value":7}
|
|
,{"Name":"X64_RegisterR8","Value":8}
|
|
,{"Name":"X64_RegisterR9","Value":9}
|
|
,{"Name":"X64_RegisterR10","Value":10}
|
|
,{"Name":"X64_RegisterR11","Value":11}
|
|
,{"Name":"X64_RegisterR12","Value":12}
|
|
,{"Name":"X64_RegisterR13","Value":13}
|
|
,{"Name":"X64_RegisterR14","Value":14}
|
|
,{"Name":"X64_RegisterR15","Value":15}
|
|
,{"Name":"X64_RegisterRip","Value":16}
|
|
,{"Name":"X64_RegisterRFlags","Value":17}
|
|
,{"Name":"X64_RegisterXmm0","Value":18}
|
|
,{"Name":"X64_RegisterXmm1","Value":19}
|
|
,{"Name":"X64_RegisterXmm2","Value":20}
|
|
,{"Name":"X64_RegisterXmm3","Value":21}
|
|
,{"Name":"X64_RegisterXmm4","Value":22}
|
|
,{"Name":"X64_RegisterXmm5","Value":23}
|
|
,{"Name":"X64_RegisterXmm6","Value":24}
|
|
,{"Name":"X64_RegisterXmm7","Value":25}
|
|
,{"Name":"X64_RegisterXmm8","Value":26}
|
|
,{"Name":"X64_RegisterXmm9","Value":27}
|
|
,{"Name":"X64_RegisterXmm10","Value":28}
|
|
,{"Name":"X64_RegisterXmm11","Value":29}
|
|
,{"Name":"X64_RegisterXmm12","Value":30}
|
|
,{"Name":"X64_RegisterXmm13","Value":31}
|
|
,{"Name":"X64_RegisterXmm14","Value":32}
|
|
,{"Name":"X64_RegisterXmm15","Value":33}
|
|
,{"Name":"X64_RegisterFpMmx0","Value":34}
|
|
,{"Name":"X64_RegisterFpMmx1","Value":35}
|
|
,{"Name":"X64_RegisterFpMmx2","Value":36}
|
|
,{"Name":"X64_RegisterFpMmx3","Value":37}
|
|
,{"Name":"X64_RegisterFpMmx4","Value":38}
|
|
,{"Name":"X64_RegisterFpMmx5","Value":39}
|
|
,{"Name":"X64_RegisterFpMmx6","Value":40}
|
|
,{"Name":"X64_RegisterFpMmx7","Value":41}
|
|
,{"Name":"X64_RegisterFpControlStatus","Value":42}
|
|
,{"Name":"X64_RegisterXmmControlStatus","Value":43}
|
|
,{"Name":"X64_RegisterCr0","Value":44}
|
|
,{"Name":"X64_RegisterCr2","Value":45}
|
|
,{"Name":"X64_RegisterCr3","Value":46}
|
|
,{"Name":"X64_RegisterCr4","Value":47}
|
|
,{"Name":"X64_RegisterCr8","Value":48}
|
|
,{"Name":"X64_RegisterEfer","Value":49}
|
|
,{"Name":"X64_RegisterDr0","Value":50}
|
|
,{"Name":"X64_RegisterDr1","Value":51}
|
|
,{"Name":"X64_RegisterDr2","Value":52}
|
|
,{"Name":"X64_RegisterDr3","Value":53}
|
|
,{"Name":"X64_RegisterDr6","Value":54}
|
|
,{"Name":"X64_RegisterDr7","Value":55}
|
|
,{"Name":"X64_RegisterEs","Value":56}
|
|
,{"Name":"X64_RegisterCs","Value":57}
|
|
,{"Name":"X64_RegisterSs","Value":58}
|
|
,{"Name":"X64_RegisterDs","Value":59}
|
|
,{"Name":"X64_RegisterFs","Value":60}
|
|
,{"Name":"X64_RegisterGs","Value":61}
|
|
,{"Name":"X64_RegisterLdtr","Value":62}
|
|
,{"Name":"X64_RegisterTr","Value":63}
|
|
,{"Name":"X64_RegisterIdtr","Value":64}
|
|
,{"Name":"X64_RegisterGdtr","Value":65}
|
|
,{"Name":"X64_RegisterMax","Value":66}
|
|
,{"Name":"ARM64_RegisterX0","Value":67}
|
|
,{"Name":"ARM64_RegisterX1","Value":68}
|
|
,{"Name":"ARM64_RegisterX2","Value":69}
|
|
,{"Name":"ARM64_RegisterX3","Value":70}
|
|
,{"Name":"ARM64_RegisterX4","Value":71}
|
|
,{"Name":"ARM64_RegisterX5","Value":72}
|
|
,{"Name":"ARM64_RegisterX6","Value":73}
|
|
,{"Name":"ARM64_RegisterX7","Value":74}
|
|
,{"Name":"ARM64_RegisterX8","Value":75}
|
|
,{"Name":"ARM64_RegisterX9","Value":76}
|
|
,{"Name":"ARM64_RegisterX10","Value":77}
|
|
,{"Name":"ARM64_RegisterX11","Value":78}
|
|
,{"Name":"ARM64_RegisterX12","Value":79}
|
|
,{"Name":"ARM64_RegisterX13","Value":80}
|
|
,{"Name":"ARM64_RegisterX14","Value":81}
|
|
,{"Name":"ARM64_RegisterX15","Value":82}
|
|
,{"Name":"ARM64_RegisterX16","Value":83}
|
|
,{"Name":"ARM64_RegisterX17","Value":84}
|
|
,{"Name":"ARM64_RegisterX18","Value":85}
|
|
,{"Name":"ARM64_RegisterX19","Value":86}
|
|
,{"Name":"ARM64_RegisterX20","Value":87}
|
|
,{"Name":"ARM64_RegisterX21","Value":88}
|
|
,{"Name":"ARM64_RegisterX22","Value":89}
|
|
,{"Name":"ARM64_RegisterX23","Value":90}
|
|
,{"Name":"ARM64_RegisterX24","Value":91}
|
|
,{"Name":"ARM64_RegisterX25","Value":92}
|
|
,{"Name":"ARM64_RegisterX26","Value":93}
|
|
,{"Name":"ARM64_RegisterX27","Value":94}
|
|
,{"Name":"ARM64_RegisterX28","Value":95}
|
|
,{"Name":"ARM64_RegisterXFp","Value":96}
|
|
,{"Name":"ARM64_RegisterXLr","Value":97}
|
|
,{"Name":"ARM64_RegisterPc","Value":98}
|
|
,{"Name":"ARM64_RegisterSpEl0","Value":99}
|
|
,{"Name":"ARM64_RegisterSpEl1","Value":100}
|
|
,{"Name":"ARM64_RegisterCpsr","Value":101}
|
|
,{"Name":"ARM64_RegisterQ0","Value":102}
|
|
,{"Name":"ARM64_RegisterQ1","Value":103}
|
|
,{"Name":"ARM64_RegisterQ2","Value":104}
|
|
,{"Name":"ARM64_RegisterQ3","Value":105}
|
|
,{"Name":"ARM64_RegisterQ4","Value":106}
|
|
,{"Name":"ARM64_RegisterQ5","Value":107}
|
|
,{"Name":"ARM64_RegisterQ6","Value":108}
|
|
,{"Name":"ARM64_RegisterQ7","Value":109}
|
|
,{"Name":"ARM64_RegisterQ8","Value":110}
|
|
,{"Name":"ARM64_RegisterQ9","Value":111}
|
|
,{"Name":"ARM64_RegisterQ10","Value":112}
|
|
,{"Name":"ARM64_RegisterQ11","Value":113}
|
|
,{"Name":"ARM64_RegisterQ12","Value":114}
|
|
,{"Name":"ARM64_RegisterQ13","Value":115}
|
|
,{"Name":"ARM64_RegisterQ14","Value":116}
|
|
,{"Name":"ARM64_RegisterQ15","Value":117}
|
|
,{"Name":"ARM64_RegisterQ16","Value":118}
|
|
,{"Name":"ARM64_RegisterQ17","Value":119}
|
|
,{"Name":"ARM64_RegisterQ18","Value":120}
|
|
,{"Name":"ARM64_RegisterQ19","Value":121}
|
|
,{"Name":"ARM64_RegisterQ20","Value":122}
|
|
,{"Name":"ARM64_RegisterQ21","Value":123}
|
|
,{"Name":"ARM64_RegisterQ22","Value":124}
|
|
,{"Name":"ARM64_RegisterQ23","Value":125}
|
|
,{"Name":"ARM64_RegisterQ24","Value":126}
|
|
,{"Name":"ARM64_RegisterQ25","Value":127}
|
|
,{"Name":"ARM64_RegisterQ26","Value":128}
|
|
,{"Name":"ARM64_RegisterQ27","Value":129}
|
|
,{"Name":"ARM64_RegisterQ28","Value":130}
|
|
,{"Name":"ARM64_RegisterQ29","Value":131}
|
|
,{"Name":"ARM64_RegisterQ30","Value":132}
|
|
,{"Name":"ARM64_RegisterQ31","Value":133}
|
|
,{"Name":"ARM64_RegisterFpStatus","Value":134}
|
|
,{"Name":"ARM64_RegisterFpControl","Value":135}
|
|
,{"Name":"ARM64_RegisterEsrEl1","Value":136}
|
|
,{"Name":"ARM64_RegisterSpsrEl1","Value":137}
|
|
,{"Name":"ARM64_RegisterFarEl1","Value":138}
|
|
,{"Name":"ARM64_RegisterParEl1","Value":139}
|
|
,{"Name":"ARM64_RegisterElrEl1","Value":140}
|
|
,{"Name":"ARM64_RegisterTtbr0El1","Value":141}
|
|
,{"Name":"ARM64_RegisterTtbr1El1","Value":142}
|
|
,{"Name":"ARM64_RegisterVbarEl1","Value":143}
|
|
,{"Name":"ARM64_RegisterSctlrEl1","Value":144}
|
|
,{"Name":"ARM64_RegisterActlrEl1","Value":145}
|
|
,{"Name":"ARM64_RegisterTcrEl1","Value":146}
|
|
,{"Name":"ARM64_RegisterMairEl1","Value":147}
|
|
,{"Name":"ARM64_RegisterAmairEl1","Value":148}
|
|
,{"Name":"ARM64_RegisterTpidrEl0","Value":149}
|
|
,{"Name":"ARM64_RegisterTpidrroEl0","Value":150}
|
|
,{"Name":"ARM64_RegisterTpidrEl1","Value":151}
|
|
,{"Name":"ARM64_RegisterContextIdrEl1","Value":152}
|
|
,{"Name":"ARM64_RegisterCpacrEl1","Value":153}
|
|
,{"Name":"ARM64_RegisterCsselrEl1","Value":154}
|
|
,{"Name":"ARM64_RegisterCntkctlEl1","Value":155}
|
|
,{"Name":"ARM64_RegisterCntvCvalEl0","Value":156}
|
|
,{"Name":"ARM64_RegisterCntvCtlEl0","Value":157}
|
|
,{"Name":"ARM64_RegisterMax","Value":158}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"VIRTUAL_PROCESSOR_REGISTER"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Reg64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Reg32","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Reg16","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"Reg8","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"Reg128","Type":{"Kind":"ApiRef","Name":"_Reg128_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
,{"Name":"X64","Type":{"Kind":"ApiRef","Name":"_X64_e__Union","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_X64_e__Union"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Segment","Type":{"Kind":"ApiRef","Name":"_Segment_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":["_X64_e__Union"]},"Attrs":[]}
|
|
,{"Name":"Table","Type":{"Kind":"ApiRef","Name":"_Table_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":["_X64_e__Union"]},"Attrs":[]}
|
|
,{"Name":"FpControlStatus","Type":{"Kind":"ApiRef","Name":"_FpControlStatus_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":["_X64_e__Union"]},"Attrs":[]}
|
|
,{"Name":"XmmControlStatus","Type":{"Kind":"ApiRef","Name":"_XmmControlStatus_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":["_X64_e__Union"]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_XmmControlStatus_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"System.Hypervisor","Parents":["_X64_e__Union","_XmmControlStatus_e__Struct"]},"Attrs":[]}
|
|
,{"Name":"XmmStatusControl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"XmmStatusControlMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Union"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"LastFpRdp","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":["_X64_e__Union","_XmmControlStatus_e__Struct","_Anonymous_e__Union"]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"LastFpDp","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"LastFpDs","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
}]
|
|
},{
|
|
"Name":"_FpControlStatus_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"FpControl","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FpStatus","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"FpTag","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"LastFpOp","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"System.Hypervisor","Parents":["_X64_e__Union","_FpControlStatus_e__Struct"]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Union"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"LastFpRip","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":["_X64_e__Union","_FpControlStatus_e__Struct","_Anonymous_e__Union"]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"LastFpEip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"LastFpCs","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
}]
|
|
},{
|
|
"Name":"_Table_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Limit","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"Base","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"_Segment_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Base","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"Limit","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Selector","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"System.Hypervisor","Parents":["_X64_e__Union","_Segment_e__Struct"]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[{
|
|
"Name":"_Anonymous_e__Union"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Union"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Attributes","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"System.Hypervisor","Parents":["_X64_e__Union","_Segment_e__Struct","_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":"UInt16"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
}]
|
|
}]
|
|
},{
|
|
"Name":"_Reg128_e__Struct"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"Low64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"High64","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}]
|
|
},{
|
|
"Name":"DOS_IMAGE_INFO"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"PdbName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
|
|
,{"Name":"ImageBaseAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
|
|
,{"Name":"ImageSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"Timestamp","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"GUEST_SYMBOLS_PROVIDER_DEBUG_INFO_CALLBACK"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"Native","Name":"Void"}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"InfoMessage","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
]
|
|
},{
|
|
"Name":"FOUND_IMAGE_CALLBACK"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"ImageInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DOS_IMAGE_INFO","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"MODULE_INFO"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"ProcessImageName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
|
|
,{"Name":"Image","Type":{"Kind":"ApiRef","Name":"DOS_IMAGE_INFO","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}],
|
|
|
|
"Functions":[{
|
|
"Name":"WHvGetCapability"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"CapabilityCode","Type":{"Kind":"ApiRef","Name":"WHV_CAPABILITY_CODE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"CapabilityBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
|
|
,{"Name":"CapabilityBufferSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"WrittenSizeInBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"WHvCreatePartition"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"WHvSetupPartition"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvResetPartition"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvDeletePartition"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvGetPartitionProperty"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"PropertyCode","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_PROPERTY_CODE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"PropertyBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
|
|
,{"Name":"PropertyBufferSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"WrittenSizeInBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"WHvSetPartitionProperty"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"PropertyCode","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_PROPERTY_CODE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"PropertyBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3},"Const"]}
|
|
,{"Name":"PropertyBufferSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvSuspendPartitionTime"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvResumePartitionTime"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvMapGpaRange"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"SourceAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"GuestAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"WHV_MAP_GPA_RANGE_FLAGS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvMapGpaRange2"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"Process","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"SourceAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"GuestAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"WHV_MAP_GPA_RANGE_FLAGS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvUnmapGpaRange"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"GuestAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvTranslateGva"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"Gva","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"TranslateFlags","Type":{"Kind":"ApiRef","Name":"WHV_TRANSLATE_GVA_FLAGS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"TranslationResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_TRANSLATE_GVA_RESULT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["Out"]}
|
|
,{"Name":"Gpa","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"WHvCreateVirtualProcessor"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvCreateVirtualProcessor2"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"Properties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"WHV_VIRTUAL_PROCESSOR_PROPERTY","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"PropertyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvDeleteVirtualProcessor"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvRunVirtualProcessor"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"ExitContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
|
|
,{"Name":"ExitContextSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvCancelRunVirtualProcessor"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvGetVirtualProcessorRegisters"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"RegisterNames","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"WHV_REGISTER_NAME","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"RegisterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"RegisterValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"WHV_REGISTER_VALUE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"WHvSetVirtualProcessorRegisters"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"RegisterNames","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"WHV_REGISTER_NAME","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"RegisterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"RegisterValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"WHV_REGISTER_VALUE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
]
|
|
},{
|
|
"Name":"WHvGetVirtualProcessorInterruptControllerState"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"State","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
|
|
,{"Name":"StateSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"WrittenSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"WHvSetVirtualProcessorInterruptControllerState"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"State","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3},"Const"]}
|
|
,{"Name":"StateSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvRequestInterrupt"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"Interrupt","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_INTERRUPT_CONTROL","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"InterruptControlSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvGetVirtualProcessorXsaveState"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
|
|
,{"Name":"BufferSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"BytesWritten","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"WHvSetVirtualProcessorXsaveState"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3},"Const"]}
|
|
,{"Name":"BufferSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvQueryGpaRangeDirtyBitmap"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"GuestAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"RangeSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"Bitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":4},"Optional"]}
|
|
,{"Name":"BitmapSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvGetPartitionCounters"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"CounterSet","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_COUNTER_SET","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
|
|
,{"Name":"BufferSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"BytesWritten","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"WHvGetVirtualProcessorCounters"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"CounterSet","Type":{"Kind":"ApiRef","Name":"WHV_PROCESSOR_COUNTER_SET","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":4}]}
|
|
,{"Name":"BufferSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"BytesWritten","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"WHvGetVirtualProcessorInterruptControllerState2"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"State","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
|
|
,{"Name":"StateSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"WrittenSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"WHvSetVirtualProcessorInterruptControllerState2"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"State","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3},"Const"]}
|
|
,{"Name":"StateSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvRegisterPartitionDoorbellEvent"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"MatchData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_DOORBELL_MATCH_DATA","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"EventHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvUnregisterPartitionDoorbellEvent"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"MatchData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_DOORBELL_MATCH_DATA","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
]
|
|
},{
|
|
"Name":"WHvAdviseGpaRange"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"GpaRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"WHV_MEMORY_RANGE_ENTRY","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"GpaRangesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"Advice","Type":{"Kind":"ApiRef","Name":"WHV_ADVISE_GPA_RANGE_CODE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"AdviceBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":5},"Const"]}
|
|
,{"Name":"AdviceBufferSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvReadGpaRange"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"GuestAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"Controls","Type":{"Kind":"ApiRef","Name":"WHV_ACCESS_GPA_CONTROLS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"Data","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":5}]}
|
|
,{"Name":"DataSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvWriteGpaRange"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"GuestAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"Controls","Type":{"Kind":"ApiRef","Name":"WHV_ACCESS_GPA_CONTROLS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"Data","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":5},"Const"]}
|
|
,{"Name":"DataSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvSignalVirtualProcessorSynicEvent"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"SynicEvent","Type":{"Kind":"ApiRef","Name":"WHV_SYNIC_EVENT_PARAMETERS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"NewlySignaled","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"WHvGetVirtualProcessorState"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"StateType","Type":{"Kind":"ApiRef","Name":"WHV_VIRTUAL_PROCESSOR_STATE_TYPE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":4}]}
|
|
,{"Name":"BufferSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"BytesWritten","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"WHvSetVirtualProcessorState"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"StateType","Type":{"Kind":"ApiRef","Name":"WHV_VIRTUAL_PROCESSOR_STATE_TYPE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":4},"Const"]}
|
|
,{"Name":"BufferSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvAllocateVpciResource"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"ProviderId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"WHV_ALLOCATE_VPCI_RESOURCE_FLAGS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"ResourceDescriptor","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"ResourceDescriptorSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"VpciResource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"WHvCreateVpciDevice"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"LogicalDeviceId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"VpciResource","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"WHV_CREATE_VPCI_DEVICE_FLAGS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"NotificationEventHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"WHvDeleteVpciDevice"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"LogicalDeviceId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvGetVpciDeviceProperty"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"LogicalDeviceId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"PropertyCode","Type":{"Kind":"ApiRef","Name":"WHV_VPCI_DEVICE_PROPERTY_CODE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"PropertyBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":4}]}
|
|
,{"Name":"PropertyBufferSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"WrittenSizeInBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"WHvGetVpciDeviceNotification"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"LogicalDeviceId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"Notification","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_VPCI_DEVICE_NOTIFICATION","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
|
|
,{"Name":"NotificationSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvMapVpciDeviceMmioRanges"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"LogicalDeviceId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"MappingCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
,{"Name":"Mappings","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_VPCI_MMIO_MAPPING","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"WHvUnmapVpciDeviceMmioRanges"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"LogicalDeviceId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvSetVpciDevicePowerState"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"LogicalDeviceId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"PowerState","Type":{"Kind":"ApiRef","Name":"DEVICE_POWER_STATE","TargetKind":"Default","Api":"System.Power","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvReadVpciDeviceRegister"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"LogicalDeviceId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"Register","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_VPCI_DEVICE_REGISTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"Data","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"WHvWriteVpciDeviceRegister"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"LogicalDeviceId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"Register","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_VPCI_DEVICE_REGISTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"Data","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
|
|
]
|
|
},{
|
|
"Name":"WHvMapVpciDeviceInterrupt"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"LogicalDeviceId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"MessageCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"Target","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_VPCI_INTERRUPT_TARGET","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"MsiAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
|
|
,{"Name":"MsiData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"WHvUnmapVpciDeviceInterrupt"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"LogicalDeviceId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvRetargetVpciDeviceInterrupt"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"LogicalDeviceId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"MsiAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"MsiData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"Target","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_VPCI_INTERRUPT_TARGET","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
]
|
|
},{
|
|
"Name":"WHvRequestVpciDeviceInterrupt"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"LogicalDeviceId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"MsiAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"MsiData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvGetVpciDeviceInterruptTarget"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"LogicalDeviceId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"MultiMessageNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"Target","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_VPCI_INTERRUPT_TARGET","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":5}]}
|
|
,{"Name":"TargetSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"BytesWritten","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"WHvCreateTrigger"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"Parameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_TRIGGER_PARAMETERS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"TriggerHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
|
|
,{"Name":"EventHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"WHvUpdateTriggerParameters"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"Parameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_TRIGGER_PARAMETERS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"TriggerHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvDeleteTrigger"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"TriggerHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvCreateNotificationPort"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"Parameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_NOTIFICATION_PORT_PARAMETERS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"EventHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"PortHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"WHvSetNotificationPortProperty"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"PortHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"PropertyCode","Type":{"Kind":"ApiRef","Name":"WHV_NOTIFICATION_PORT_PROPERTY_CODE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"PropertyValue","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvDeleteNotificationPort"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"PortHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvPostVirtualProcessorSynicMessage"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"SintIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"Message","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":4},"Const"]}
|
|
,{"Name":"MessageSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvGetVirtualProcessorCpuidOutput"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"VpIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"Eax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"Ecx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"CpuidOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_CPUID_OUTPUT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"WHvGetInterruptTargetVpSet"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"Destination","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"DestinationMode","Type":{"Kind":"ApiRef","Name":"WHV_INTERRUPT_DESTINATION_MODE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"TargetVps","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
,{"Name":"VpCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"TargetVpCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"WHvStartPartitionMigration"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"MigrationHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"WHvCancelPartitionMigration"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvCompletePartitionMigration"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Partition","Type":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvAcceptPartitionMigration"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvPlatform.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"MigrationHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"Partition","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_PARTITION_HANDLE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"WHvEmulatorCreateEmulator"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvEmulation.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Callbacks","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_EMULATOR_CALLBACKS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"Emulator","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"WHvEmulatorDestroyEmulator"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvEmulation.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Emulator","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"WHvEmulatorTryIoEmulation"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvEmulation.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Emulator","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"VpContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_VP_EXIT_CONTEXT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"IoInstructionContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_X64_IO_PORT_ACCESS_CONTEXT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"EmulatorReturnStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_EMULATOR_STATUS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"WHvEmulatorTryMmioEmulation"
|
|
,"SetLastError":false
|
|
,"DllImport":"WinHvEmulation.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Emulator","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"VpContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_VP_EXIT_CONTEXT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"MmioInstructionContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_MEMORY_ACCESS_CONTEXT","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"EmulatorReturnStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"WHV_EMULATOR_STATUS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"HdvInitializeDeviceHost"
|
|
,"SetLastError":false
|
|
,"DllImport":"vmdevicehost.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"computeSystem","Type":{"Kind":"ApiRef","Name":"HCS_SYSTEM","TargetKind":"Default","Api":"System.HostComputeSystem","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"deviceHostHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"HdvTeardownDeviceHost"
|
|
,"SetLastError":false
|
|
,"DllImport":"vmdevicehost.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"deviceHostHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"HdvCreateDeviceInstance"
|
|
,"SetLastError":false
|
|
,"DllImport":"vmdevicehost.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"deviceHostHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"deviceType","Type":{"Kind":"ApiRef","Name":"HDV_DEVICE_TYPE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"deviceClassId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
|
|
,{"Name":"deviceInstanceId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
|
|
,{"Name":"deviceInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
|
|
,{"Name":"deviceContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
|
|
,{"Name":"deviceHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"HdvReadGuestMemory"
|
|
,"SetLastError":false
|
|
,"DllImport":"vmdevicehost.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"requestor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"guestPhysicalAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"byteCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"HdvWriteGuestMemory"
|
|
,"SetLastError":false
|
|
,"DllImport":"vmdevicehost.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"requestor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"guestPhysicalAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"byteCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
|
|
]
|
|
},{
|
|
"Name":"HdvCreateGuestMemoryAperture"
|
|
,"SetLastError":false
|
|
,"DllImport":"vmdevicehost.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"requestor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"guestPhysicalAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"byteCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"writeProtected","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"mappedAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"HdvDestroyGuestMemoryAperture"
|
|
,"SetLastError":false
|
|
,"DllImport":"vmdevicehost.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"requestor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"mappedAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"HdvDeliverGuestInterrupt"
|
|
,"SetLastError":false
|
|
,"DllImport":"vmdevicehost.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"requestor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"msiAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"msiData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"HdvRegisterDoorbell"
|
|
,"SetLastError":false
|
|
,"DllImport":"vmdevicehost.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"requestor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"BarIndex","Type":{"Kind":"ApiRef","Name":"HDV_PCI_BAR_SELECTOR","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"BarOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"TriggerValue","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"DoorbellEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"HdvUnregisterDoorbell"
|
|
,"SetLastError":false
|
|
,"DllImport":"vmdevicehost.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"requestor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"BarIndex","Type":{"Kind":"ApiRef","Name":"HDV_PCI_BAR_SELECTOR","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"BarOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"TriggerValue","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"HdvCreateSectionBackedMmioRange"
|
|
,"SetLastError":false
|
|
,"DllImport":"vmdevicehost.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"requestor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"barIndex","Type":{"Kind":"ApiRef","Name":"HDV_PCI_BAR_SELECTOR","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"offsetInPages","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"lengthInPages","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"MappingFlags","Type":{"Kind":"ApiRef","Name":"HDV_MMIO_MAPPING_FLAGS","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"sectionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"sectionOffsetInPages","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"HdvDestroySectionBackedMmioRange"
|
|
,"SetLastError":false
|
|
,"DllImport":"vmdevicehost.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"requestor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"barIndex","Type":{"Kind":"ApiRef","Name":"HDV_PCI_BAR_SELECTOR","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"offsetInPages","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"LocateSavedStateFiles"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"snapshotName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"binPath","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
|
|
,{"Name":"vsvPath","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
|
|
,{"Name":"vmrsPath","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"LoadSavedStateFile"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmrsFile","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"ApplyPendingSavedStateFileReplayLog"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmrsFile","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
]
|
|
},{
|
|
"Name":"LoadSavedStateFiles"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"binFile","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"vsvFile","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"ReleaseSavedStateFiles"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
]
|
|
},{
|
|
"Name":"GetGuestEnabledVirtualTrustLevels"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"virtualTrustLevels","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"GetGuestOsInfo"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"virtualTrustLevel","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
|
|
,{"Name":"guestOsInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"GUEST_OS_INFO","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"GetVpCount"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"GetArchitecture"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"architecture","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VIRTUAL_PROCESSOR_ARCH","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"ForceArchitecture"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"architecture","Type":{"Kind":"ApiRef","Name":"VIRTUAL_PROCESSOR_ARCH","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"GetActiveVirtualTrustLevel"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"virtualTrustLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"GetEnabledVirtualTrustLevels"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"virtualTrustLevels","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
|
|
]
|
|
},{
|
|
"Name":"ForceActiveVirtualTrustLevel"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"virtualTrustLevel","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"IsActiveVirtualTrustLevelEnabled"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"activeVirtualTrustLevelEnabled","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"IsNestedVirtualizationEnabled"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"enabled","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"GetNestedVirtualizationMode"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"enabled","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"ForceNestedHostMode"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"hostMode","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"oldMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"InKernelSpace"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"inKernelSpace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"GetRegisterValue"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"registerId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"registerValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VIRTUAL_PROCESSOR_REGISTER","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"GetPagingMode"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"pagingMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PAGING_MODE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"ForcePagingMode"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"pagingMode","Type":{"Kind":"ApiRef","Name":"PAGING_MODE","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"ReadGuestPhysicalAddress"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"physicalAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
|
|
,{"Name":"bufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"bytesRead","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"GuestVirtualAddressToPhysicalAddress"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"virtualAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In","Const"]}
|
|
,{"Name":"physicalAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
|
|
,{"Name":"unmappedRegionSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"GetGuestPhysicalMemoryChunks"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"memoryChunkPageSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
|
|
,{"Name":"memoryChunks","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"GPA_MEMORY_CHUNK","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["Out"]}
|
|
,{"Name":"memoryChunkCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["In","Out"]}
|
|
]
|
|
},{
|
|
"Name":"GuestPhysicalAddressToRawSavedMemoryOffset"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"physicalAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"rawSavedMemoryOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"ReadGuestRawSavedMemory"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"rawSavedMemoryOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
|
|
,{"Name":"bufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"bytesRead","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"GetGuestRawSavedMemorySize"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"guestRawSavedMemorySize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"SetMemoryBlockCacheLimit"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"memoryBlockCacheLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"GetMemoryBlockCacheLimit"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"memoryBlockCacheLimit","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"ApplyGuestMemoryFix"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"virtualAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"fixBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
|
|
,{"Name":"fixBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"LoadSavedStateSymbolProvider"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"userSymbols","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"force","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"ReleaseSavedStateSymbolProvider"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
]
|
|
},{
|
|
"Name":"GetSavedStateSymbolProviderHandle"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
]
|
|
},{
|
|
"Name":"SetSavedStateSymbolProviderDebugInfoCallback"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"Callback","Type":{"Kind":"ApiRef","Name":"GUEST_SYMBOLS_PROVIDER_DEBUG_INFO_CALLBACK","TargetKind":"FunctionPointer","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"LoadSavedStateModuleSymbols"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"imageName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"moduleName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"baseAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"sizeOfBase","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"LoadSavedStateModuleSymbolsEx"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"imageName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"imageTimestamp","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"moduleName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"baseAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"sizeOfBase","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"ResolveSavedStateGlobalVariableAddress"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"globalName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"virtualAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["In","Out"]}
|
|
,{"Name":"size","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"ReadSavedStateGlobalVariable"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"globalName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
|
|
,{"Name":"bufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"GetSavedStateSymbolTypeSize"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"typeName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"size","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
|
|
]
|
|
},{
|
|
"Name":"FindSavedStateSymbolFieldInType"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"typeName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"fieldName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"offset","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
|
|
,{"Name":"found","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
|
|
]
|
|
},{
|
|
"Name":"GetSavedStateSymbolFieldInfo"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"typeName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"typeFieldInfoMap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
|
|
]
|
|
},{
|
|
"Name":"ScanMemoryForDosImages"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"startAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"endAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
|
|
,{"Name":"callbackContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"foundImageCallback","Type":{"Kind":"ApiRef","Name":"FOUND_IMAGE_CALLBACK","TargetKind":"FunctionPointer","Api":"System.Hypervisor","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"standaloneAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["In"]}
|
|
,{"Name":"standaloneAddressCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"CallStackUnwind"
|
|
,"SetLastError":false
|
|
,"DllImport":"VmSavedStateDumpProvider.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"vmSavedStateDumpHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
|
|
,{"Name":"vpId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"imageInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MODULE_INFO","TargetKind":"Default","Api":"System.Hypervisor","Parents":[]}},"Attrs":["In"]}
|
|
,{"Name":"imageInfoCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"frameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"callStack","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
|
|
]
|
|
}],
|
|
|
|
"UnicodeAliases":[
|
|
]
|
|
}
|