Table of Contents

Class HyperVServerVirtualMachineProcessorSettings

Namespace
CENTREL.XIA.Configuration.Types
Assembly
CENTREL.XIA.Configuration.Types.dll

Represents the processor settings for a Hyper-V virtual machine.

public class HyperVServerVirtualMachineProcessorSettings : BypassSection
Inheritance
HyperVServerVirtualMachineProcessorSettings
Inherited Members

Constructors

HyperVServerVirtualMachineProcessorSettings()

Initializes a new instance of the CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineProcessorSettings class.

public HyperVServerVirtualMachineProcessorSettings()

Properties

CompatibilityForOlderOperatingSystemsEnabled

Gets or sets whether to enable compatibility for older operating systems.

public BooleanOption CompatibilityForOlderOperatingSystemsEnabled { get; set; }

Property Value

BooleanOption

Count

Gets or sets the number of processors in the virtual machine.

public long Count { get; set; }

Property Value

long

ExposeVirtualizationExtensions

Gets or sets whether to expose virtualization extensions and thereby enable nested virtualization. This only applies to Windows Server 2016 and above.

public BooleanOption ExposeVirtualizationExtensions { get; set; }

Property Value

BooleanOption

HostResourceProtectionEnabled

Gets or sets whether host resource protection is enabled. This only applies to Windows Server 2016 and above.

public BooleanOption HostResourceProtectionEnabled { get; set; }

Property Value

BooleanOption

Limit

Gets or sets the virtual machine limit as a percentage.

public long Limit { get; set; }

Property Value

long

MigrationCompatibilityEnabled

Gets or sets whether to allow migration to a physical computer with a different processor version.

public BooleanOption MigrationCompatibilityEnabled { get; set; }

Property Value

BooleanOption

Numa

Gets or sets the processor NUMA settings.

public HyperVServerVirtualMachineProcessorNumaSettings Numa { get; set; }

Property Value

HyperVServerVirtualMachineProcessorNumaSettings

PerfmonIptEnabled

Gets or sets whether IPT performance monitoring is enabled. This only applies to Windows Server 2022 and above.

public BooleanOption PerfmonIptEnabled { get; set; }

Property Value

BooleanOption

PerfmonLbrEnabled

Gets or sets whether LBR performance monitoring is enabled. This only applies to Windows Server 2019 and above.

public BooleanOption PerfmonLbrEnabled { get; set; }

Property Value

BooleanOption

PerfmonPebsEnabled

Gets or sets whether PEBS performance monitoring is enabled. This only applies to Windows Server 2019 and above.

public BooleanOption PerfmonPebsEnabled { get; set; }

Property Value

BooleanOption

PerfmonPmuEnabled

Gets or sets whether PMU performance monitoring is enabled. This only applies to Windows Server 2019 and above.

public BooleanOption PerfmonPmuEnabled { get; set; }

Property Value

BooleanOption

RelativeWeight

Gets or sets the relative weight.

public int RelativeWeight { get; set; }

Property Value

int

Reserve

Gets or sets the virtual machine reserve as a percentage.

public long Reserve { get; set; }

Property Value

long

ResourcePoolName

Gets or sets the resource pool name.

public string ResourcePoolName { get; set; }

Property Value

string

Methods

Clone()

Returns a CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineProcessorSettings cloned from this object.

public HyperVServerVirtualMachineProcessorSettings Clone()

Returns

HyperVServerVirtualMachineProcessorSettings

A CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineProcessorSettings.

ToString()

Returns the processor settings as a human readable string.

public override string ToString()

Returns

string

The processor settings as a human readable string.