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
CpuStatus
Gets or sets the status of the processor at the time of the scan.
public ProcessorCpuStatus CpuStatus { get; set; }
Property Value
CpuStatusString
Gets the CPU status as a human readable string.
public string CpuStatusString { get; set; }
Property Value
CurrentClockSpeed
Gets or sets the clock speed of the processor in MHz.
public uint CurrentClockSpeed { get; set; }
Property Value
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
DeviceId
Gets or sets the ID of the Processor - for example "CPU0".
public string DeviceId { get; set; }
Property Value
ExtClock
Gets or sets the external clock frequency, in MHz.
public uint ExtClock { get; set; }
Property Value
HasCacheInformation
Gets whether the processor has level 2 or level 3 cache information.
public bool HasCacheInformation { get; }
Property Value
L2CacheSize
Gets or sets the size of the Level 2 cache of the processor in KB.
public uint L2CacheSize { get; set; }
Property Value
L2CacheSpeed
Gets or sets the speed of the Level 2 cache of the processor in MHz.
public uint L2CacheSpeed { get; set; }
Property Value
L3CacheSize
Gets or sets the size of the Level 3 cache of the processor in KB.
public uint L3CacheSize { get; set; }
Property Value
L3CacheSpeed
Gets or sets the speed of the Level 3 cache of the processor in MHz.
public uint L3CacheSpeed { get; set; }
Property Value
Manufacturer
Gets or sets the manufacturer of this processor - for example "AuthenticAMD".
public string Manufacturer { get; set; }
Property Value
Name
Gets or sets the display name of the processor - for example "AMD Opteron(tm) Processor 275".
public string Name { get; set; }
Property Value
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
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
ProcessorId
Gets or sets the information that describes the processor features - for example "078BFBFF00020F12".
public string ProcessorId { get; set; }
Property Value
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
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
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
ProcessorThe CENTREL.XIA.Configuration.Types.Processor to compare to.
Returns
- int
The sort order of the two CENTREL.XIA.Configuration.Types.Processor objects.