Structures
parent
590f5a372f
commit
6bc74ea36a
70
corinfo.h
70
corinfo.h
|
|
@ -52,45 +52,41 @@
|
||||||
* @file corinfo.h
|
* @file corinfo.h
|
||||||
*/
|
*/
|
||||||
|
|
||||||
struct corinfo_cpu
|
|
||||||
{
|
|
||||||
uint32_t Count; //!< Number of CPU cores.
|
|
||||||
uint32_t Frequency; //!< CPU frequency, in MHz.
|
|
||||||
|
|
||||||
uint32_t Family;
|
|
||||||
uint32_t Model;
|
|
||||||
|
|
||||||
uint8_t Vendor[12];
|
|
||||||
uint8_t Name[48];
|
|
||||||
|
|
||||||
uint8_t MMX;
|
|
||||||
uint8_t SSE;
|
|
||||||
uint8_t SSE2;
|
|
||||||
uint8_t SSE3;
|
|
||||||
uint8_t SSE41;
|
|
||||||
uint8_t SSE42;
|
|
||||||
uint8_t AVX;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct corinfo_ram
|
|
||||||
{
|
|
||||||
uint64_t Total; //!< Physical RAM size, in KB.
|
|
||||||
uint64_t Free; //!< Available physical RAM size, in KB.
|
|
||||||
uint32_t Usage; //!< A number between 0 and 100 that specifies the approximate percentage of physical memory that is in use.
|
|
||||||
};
|
|
||||||
|
|
||||||
struct corinfo_hdd
|
|
||||||
{
|
|
||||||
uint64_t Total; //!< HDD size, in KB.
|
|
||||||
uint64_t Free; //!< Available HDD size, in KB.
|
|
||||||
uint32_t Usage; //!< A number between 0 and 100 that specifies the approximate percentage of HDD memory that is in use.
|
|
||||||
};
|
|
||||||
|
|
||||||
struct corinfo
|
struct corinfo
|
||||||
{
|
{
|
||||||
struct corinfo_cpu Cpu;
|
struct
|
||||||
struct corinfo_ram Ram;
|
{
|
||||||
struct corinfo_hdd Hdd;
|
uint32_t Count; //!< Number of CPU cores.
|
||||||
|
uint32_t Frequency; //!< CPU frequency, in MHz.
|
||||||
|
|
||||||
|
uint32_t Family;
|
||||||
|
uint32_t Model;
|
||||||
|
|
||||||
|
uint8_t Vendor[12];
|
||||||
|
uint8_t Name[48];
|
||||||
|
|
||||||
|
uint8_t MMX;
|
||||||
|
uint8_t SSE;
|
||||||
|
uint8_t SSE2;
|
||||||
|
uint8_t SSE3;
|
||||||
|
uint8_t SSE41;
|
||||||
|
uint8_t SSE42;
|
||||||
|
uint8_t AVX;
|
||||||
|
} Cpu;
|
||||||
|
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
uint64_t Total; //!< Physical RAM size, in KB.
|
||||||
|
uint64_t Free; //!< Available physical RAM size, in KB.
|
||||||
|
uint32_t Usage; //!< A number between 0 and 100 that specifies the approximate percentage of physical memory that is in use.
|
||||||
|
} Ram;
|
||||||
|
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
uint64_t Total; //!< HDD size, in KB.
|
||||||
|
uint64_t Free; //!< Available HDD size, in KB.
|
||||||
|
uint32_t Usage; //!< A number between 0 and 100 that specifies the approximate percentage of HDD memory that is in use.
|
||||||
|
} Hdd;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue