Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Processor
- {
- public DateTime InstallDate;
- public Boolean ConfigManagerUserConfig;
- public Boolean PowerManagementSupported;
- public Boolean ErrorCleared;
- public Int32 ConfigManagerErrorCode;
- public Int32 CurrentClockSpeed;
- public Int32 ExtClock;
- public Int32 L2CacheSize;
- public Int32 L2CacheSpeed;
- public Int32 L3CacheSize;
- public Int32 L3CacheSpeed;
- public Int32 LastErrorCode;
- public Int32 MaxClockSpeed;
- public Int32 NumberOfCores;
- public Int32 NumberOfLogicalProcessors;
- public Int32 VoltageCaps;
- public Int16 AddressWidth;
- public Int16 Architecture;
- public Int16 Availability;
- public Int16 CpuStatus;
- public Int16 CurrentVoltage;
- public Int16 DataWidth;
- public Int16 Family;
- public Int16 Level;
- public Int16 LoadPercentage;
- public Int16 ProcessorType;
- public Int16 Revision;
- public Int16 StatusInfo;
- public Int16 UpgradeMethod;
- public String Caption;
- public String CreationClassName;
- public String Description;
- public String DeviceID;
- public String ErrorDescription;
- public String Manufacturer;
- public String Name;
- public String OtherFamilyDescription;
- public String PNPDeviceID;
- public String ProcessorId;
- public String Role;
- public String SocketDesignation;
- public String Status;
- public String Stepping;
- public String SystemCreationClassName;
- public String SystemName;
- public String UniqueId;
- public String Version;
- public Processor()
- {
- foreach (ManagementObject obj in new ManagementObjectSearcher("SELECT * FROM Win32_Processor").Get())
- {
- InstallDate = Convert.ToDateTime(obj["InstallDate"]);
- ConfigManagerUserConfig = Convert.ToBoolean(obj["ConfigManagerUserConfig"]);
- PowerManagementSupported = Convert.ToBoolean(obj["PowerManagementSupported"]);
- ErrorCleared = Convert.ToBoolean(obj["ErrorCleared"]);
- ConfigManagerErrorCode = Convert.ToInt32(obj["ConfigManagerErrorCode"]);
- CurrentClockSpeed = Convert.ToInt32(obj["CurrentClockSpeed"]);
- ExtClock = Convert.ToInt32(obj["ExtClock"]);
- L2CacheSize = Convert.ToInt32(obj["L2CacheSize"]);
- L2CacheSpeed = Convert.ToInt32(obj["L2CacheSpeed"]);
- L3CacheSize = Convert.ToInt32(obj["L3CacheSize"]);
- L3CacheSpeed = Convert.ToInt32(obj["L3CacheSpeed"]);
- LastErrorCode = Convert.ToInt32(obj["LastErrorCode"]);
- MaxClockSpeed = Convert.ToInt32(obj["MaxClockSpeed"]);
- NumberOfCores = Convert.ToInt32(obj["NumberOfCores"]);
- NumberOfLogicalProcessors = Convert.ToInt32(obj["NumberOfLogicalProcessors"]);
- VoltageCaps = Convert.ToInt32(obj["VoltageCaps"]);
- AddressWidth = Convert.ToInt16(obj["AddressWidth"]);
- Architecture = Convert.ToInt16(obj["Architecture"]);
- Availability = Convert.ToInt16(obj["Availability"]);
- CpuStatus = Convert.ToInt16(obj["CpuStatus"]);
- CurrentVoltage = Convert.ToInt16(obj["CurrentVoltage"]);
- DataWidth = Convert.ToInt16(obj["DataWidth"]);
- Family = Convert.ToInt16(obj["Family"]);
- Level = Convert.ToInt16(obj["Level"]);
- LoadPercentage = Convert.ToInt16(obj["LoadPercentage"]);
- ProcessorType = Convert.ToInt16(obj["ProcessorType"]);
- Revision = Convert.ToInt16(obj["Revision"]);
- StatusInfo = Convert.ToInt16(obj["StatusInfo"]);
- UpgradeMethod = Convert.ToInt16(obj["UpgradeMethod"]);
- Caption = Convert.ToString(obj["Caption"]);
- CreationClassName = Convert.ToString(obj["CreationClassName"]);
- Description = Convert.ToString(obj["Description"]);
- DeviceID = Convert.ToString(obj["DeviceID"]);
- ErrorDescription = Convert.ToString(obj["ErrorDescription"]);
- Manufacturer = Convert.ToString(obj["Manufacturer"]);
- Name = Convert.ToString(obj["Name"]);
- OtherFamilyDescription = Convert.ToString(obj["OtherFamilyDescription"]);
- PNPDeviceID = Convert.ToString(obj["PNPDeviceID"]);
- ProcessorId = Convert.ToString(obj["ProcessorId"]);
- Role = Convert.ToString(obj["Role"]);
- SocketDesignation = Convert.ToString(obj["SocketDesignation"]);
- Status = Convert.ToString(obj["Status"]);
- Stepping = Convert.ToString(obj["Stepping"]);
- SystemCreationClassName = Convert.ToString(obj["SystemCreationClassName"]);
- SystemName = Convert.ToString(obj["SystemName"]);
- UniqueId = Convert.ToString(obj["UniqueId"]);
- Version = Convert.ToString(obj["Version"]);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement