Table of Contents

Class Processor

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

Represents a processor found in a machine.

public class Processor : GlobalSerializableClassicBase, IComparable<Processor>
Inheritance
Processor
Implements

Constructors

Processor()

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

public Processor()

Properties

AddressTranslationExtensions

Gets or sets whether the processor supports address translation extensions used for virtualization. This setting applies to Windows 8, Windows Server 2012, and above only.

public BooleanOption AddressTranslationExtensions { get; set; }

Property Value

BooleanOption

CpuStatus

Gets or sets the status of the processor at the time of the scan.

public ProcessorCpuStatus CpuStatus { get; set; }

Property Value

ProcessorCpuStatus

CpuStatusString

Gets the CPU status as a human readable string.

public string CpuStatusString { get; set; }

Property Value

string

CurrentClockSpeed

Gets or sets the clock speed of the processor in MHz.

public uint CurrentClockSpeed { get; set; }

Property Value

uint

Description

Gets or sets the description of the processor - for example "x64 Family 6 Model 23 Stepping 10".

public string Description { get; set; }

Property Value

string

DeviceId

Gets or sets the ID of the Processor - for example "CPU0".

public string DeviceId { get; set; }

Property Value

string

ExtClock

Gets or sets the external clock frequency, in MHz.

public uint ExtClock { get; set; }

Property Value

uint

HasCacheInformation

Gets whether the processor has level 2 or level 3 cache information.

public bool HasCacheInformation { get; }

Property Value

bool

L2CacheSize

Gets or sets the size of the Level 2 cache of the processor in KB.

public uint L2CacheSize { get; set; }

Property Value

uint

L2CacheSpeed

Gets or sets the speed of the Level 2 cache of the processor in MHz.

public uint L2CacheSpeed { get; set; }

Property Value

uint

L3CacheSize

Gets or sets the size of the Level 3 cache of the processor in KB.

public uint L3CacheSize { get; set; }

Property Value

uint

L3CacheSpeed

Gets or sets the speed of the Level 3 cache of the processor in MHz.

public uint L3CacheSpeed { get; set; }

Property Value

uint

Manufacturer

Gets or sets the manufacturer of this processor - for example "AuthenticAMD".

public string Manufacturer { get; set; }

Property Value

string

Name

Gets or sets the display name of the processor - for example "AMD Opteron(tm) Processor 275".

public string Name { get; set; }

Property Value

string

NumberOfCores

Gets or sets the number of cores within this processor. This information is available on Windows Vista and above only.

public int NumberOfCores { get; set; }

Property Value

int

NumberOfLogicalProcessors

Gets or sets the number of logical procecssors within this processor. This information is available on Windows Vista and above only.

public int NumberOfLogicalProcessors { get; set; }

Property Value

int

ProcessorId

Gets or sets the information that describes the processor features - for example "078BFBFF00020F12".

public string ProcessorId { get; set; }

Property Value

string

SocketDesignation

Gets or sets the type of chip socket used for this procesor - for example "CPU socket #0".

public string SocketDesignation { get; set; }

Property Value

string

VirtualizationFirmwareEnabled

Gets or sets whether the virtualization firmware is enabled for the CPU. This setting applies to Windows 8, Windows Server 2012, and above only.

public BooleanOption VirtualizationFirmwareEnabled { get; set; }

Property Value

BooleanOption

Methods

CompareTo(Processor)

Compares two CENTREL.XIA.Configuration.Types.Processor objects to allow sorting alphabetically by display name.

public int CompareTo(Processor other)

Parameters

other Processor

The CENTREL.XIA.Configuration.Types.Processor to compare to.

Returns

int

The sort order of the two CENTREL.XIA.Configuration.Types.Processor objects.