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