#[repr(C)]
pub union WHV_PARTITION_PROPERTY {
Show 30 fields
pub ExtendedVmExits: WHV_EXTENDED_VM_EXITS,
pub ProcessorFeatures: WHV_PROCESSOR_FEATURES,
pub SyntheticProcessorFeaturesBanks: WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS,
pub ProcessorXsaveFeatures: WHV_PROCESSOR_XSAVE_FEATURES,
pub ProcessorClFlushSize: u8,
pub ProcessorCount: u32,
pub CpuidExitList: [u32; 1],
pub CpuidResultList: [WHV_X64_CPUID_RESULT; 1],
pub CpuidResultList2: [WHV_X64_CPUID_RESULT2; 1],
pub MsrActionList: [WHV_MSR_ACTION_ENTRY; 1],
pub UnimplementedMsrAction: WHV_MSR_ACTION,
pub ExceptionExitBitmap: u64,
pub LocalApicEmulationMode: WHV_X64_LOCAL_APIC_EMULATION_MODE,
pub SeparateSecurityDomain: BOOL,
pub NestedVirtualization: BOOL,
pub X64MsrExitBitmap: WHV_X64_MSR_EXIT_BITMAP,
pub ProcessorClockFrequency: u64,
pub InterruptClockFrequency: u64,
pub ApicRemoteRead: BOOL,
pub ProcessorFeaturesBanks: WHV_PROCESSOR_FEATURES_BANKS,
pub ReferenceTime: u64,
pub PrimaryNumaNode: u16,
pub CpuReserve: u32,
pub CpuCap: u32,
pub CpuWeight: u32,
pub CpuGroupId: u64,
pub ProcessorFrequencyCap: u32,
pub AllowDeviceAssignment: BOOL,
pub ProcessorPerfmonFeatures: WHV_PROCESSOR_PERFMON_FEATURES,
pub DisableSmt: BOOL,
}
Expand description
Required features: "Win32_System_Hypervisor"
, "Win32_Foundation"
Fields
ExtendedVmExits: WHV_EXTENDED_VM_EXITS
ProcessorFeatures: WHV_PROCESSOR_FEATURES
SyntheticProcessorFeaturesBanks: WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS
ProcessorXsaveFeatures: WHV_PROCESSOR_XSAVE_FEATURES
ProcessorClFlushSize: u8
ProcessorCount: u32
CpuidExitList: [u32; 1]
CpuidResultList: [WHV_X64_CPUID_RESULT; 1]
CpuidResultList2: [WHV_X64_CPUID_RESULT2; 1]
MsrActionList: [WHV_MSR_ACTION_ENTRY; 1]
UnimplementedMsrAction: WHV_MSR_ACTION
ExceptionExitBitmap: u64
LocalApicEmulationMode: WHV_X64_LOCAL_APIC_EMULATION_MODE
SeparateSecurityDomain: BOOL
NestedVirtualization: BOOL
X64MsrExitBitmap: WHV_X64_MSR_EXIT_BITMAP
ProcessorClockFrequency: u64
InterruptClockFrequency: u64
ApicRemoteRead: BOOL
ProcessorFeaturesBanks: WHV_PROCESSOR_FEATURES_BANKS
ReferenceTime: u64
PrimaryNumaNode: u16
CpuReserve: u32
CpuCap: u32
CpuWeight: u32
CpuGroupId: u64
ProcessorFrequencyCap: u32
AllowDeviceAssignment: BOOL
ProcessorPerfmonFeatures: WHV_PROCESSOR_PERFMON_FEATURES
DisableSmt: BOOL
Trait Implementations
impl Clone for WHV_PARTITION_PROPERTY
impl Clone for WHV_PARTITION_PROPERTY
impl Copy for WHV_PARTITION_PROPERTY
Auto Trait Implementations
impl RefUnwindSafe for WHV_PARTITION_PROPERTY
impl Send for WHV_PARTITION_PROPERTY
impl Sync for WHV_PARTITION_PROPERTY
impl Unpin for WHV_PARTITION_PROPERTY
impl UnwindSafe for WHV_PARTITION_PROPERTY
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more