Go to the source code of this file.
Value:FIELD(0,
const char*, manufacturer,
"")
\ FIELD(0,
const char*, product,
"")
\ FIELD(0,
const char*, version,
"")
\ FIELD(0,
const char*, serialNumber,
"")
\ FIELD(0,
const char*, assetTag,
"")
\ FIELD(0, BaseboardFlags, flags,
"")
\ FIELD(0,
const char*, location,
"")
\ FIELD(0, BaseboardType, type,
"")\
#define FIELD(flags, type, name, units)
Definition: smbios.h:1187
i64 Handle
`handle' representing a reference to a resource (sound, texture, etc.)
Definition: handle.h:41
#define BaseboardFlags_ENUMERATORS |
Value: ENUM(requires_add_in, 0x02)
\ ENUM(hot_swappable, 0x10)
#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define BaseboardType_ENUMERATORS |
Value: ENUM(connectivity_switch, 4)
\ ENUM(system_management, 5)
\ ENUM(processor_memory, 11)
\ #define ENUM(enumerator, value)
Definition: smbios.h:1168
Value: FIELD(0,
const char*, version,
"")
\ FIELD(0,
const char*, releaseDate,
"")
\ FIELD(0, BiosFlags, flags,
"")
\ FIELD(0, BiosFlags1, flags1,
"")
\ FIELD(0, BiosFlags2, flags2,
"")
\ #define FIELD(flags, type, name, units)
Definition: smbios.h:1187
uint16_t u16
Definition: types.h:38
uint8_t u8
Definition: types.h:37
uint32_t u32
Definition: types.h:39
static Vendors vendor
Definition: x86_x64.cpp:180
#define BiosFlags1_ENUMERATORS |
Value: ENUM(boot_zip_drive, 0x20)
\ ENUM(smart_battery, 0x80)
#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define BiosFlags2_ENUMERATORS |
Value: ENUM(function_key_boot, 0x02)
\ ENUM(targeted_content_distribution, 0x04)
\ ENUM(virtual_machine, 0x10)
#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define BiosFlags_ENUMERATORS |
Value: ENUM(plug_and_play, 0x200)
\ ENUM(selectable_boot, 0x10000)
\ ENUM(socketed_rom, 0x20000)
\ ENUM(boot_pcmcia, 0x40000)
\ #define ENUM(enumerator, value)
Definition: smbios.h:1168
Value:FIELD(0,
const char*, designation,
"")
\ FIELD(0, CacheConfigurationFlags, configuration,
"")
\ FIELD(0, CacheFlags, supportedFlags,
"")
\ FIELD(0, CacheFlags, currentFlags,
"")
\ FIELD(0, CacheType, type,
"")
\ FIELD(0, CacheAssociativity, associativity,
"")
\ #define FIELD(flags, type, name, units)
Definition: smbios.h:1187
uint16_t u16
Definition: types.h:38
uint8_t u8
Definition: types.h:37
#define CacheAssociativity_ENUMERATORS |
Value:#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define CacheConfigurationFlags_ENUMERATORS |
Value:#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define CacheFlags_ENUMERATORS |
Value: ENUM(pipeline_burst, 0x10)
\ #define ENUM(enumerator, value)
Definition: smbios.h:1168
#define CacheLocation_ENUMERATORS |
Value:#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define CacheMode_ENUMERATORS |
Value:#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define CacheType_ENUMERATORS |
Value:static bool unified[UNIFIED_LAST-UNIFIED_SHIFT]
Definition: Hotkey.cpp:31
#define ENUM(enumerator, value)
Definition: smbios.h:1168
Value:FIELD(0,
const char*, manufacturer,
"")
\ FIELD(0, ChassisType, type,
"")
\ FIELD(0,
const char*, version,
"")
\ FIELD(0,
const char*, serialNumber,
"")
\ FIELD(0,
const char*, assetTag,
"")
\ FIELD(0, State, powerState,
"")
\ FIELD(0, State, thermalState,
"")
\ FIELD(0, ChassisSecurityStatus, securityStatus,
"")
\
#define FIELD(flags, type, name, units)
Definition: smbios.h:1187
uint8_t u8
Definition: types.h:37
uint32_t u32
Definition: types.h:39
#define ChassisSecurityStatus_ENUMERATORS |
Value: ENUM(external_interface_locked, 4)
\ ENUM(external_interface_enabled, 5)
#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define ChassisType_ENUMERATORS |
Value: ENUM(low_profile_desktop, 4)
\ ENUM(docking_station, 12)
\ ENUM(blade_enclosure, 29)
#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define CoolingDevice_FIELDS |
Value: FIELD(0,
const char*, description,
"")
\ #define FIELD(flags, type, name, units)
Definition: smbios.h:1187
uint16_t u16
Definition: types.h:38
uint8_t u8
Definition: types.h:37
uint32_t u32
Definition: types.h:39
i64 Handle
`handle' representing a reference to a resource (sound, texture, etc.)
Definition: handle.h:41
#define CoolingDeviceType_ENUMERATORS |
Value: ENUM(centrifugal_blower, 4)
\ ENUM(power_supply_fan, 7)
\ ENUM(integrated_refrigeration, 9)
\ ENUM(active_cooling, 16)
\ ENUM(passive_cooling, 17)
#define ENUM(enumerator, value)
Definition: smbios.h:1168
Value:#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define ENUM |
( |
|
enumerator, |
|
|
|
value |
|
) |
| enumerator = value, |
#define ENUMERATION |
( |
|
name, |
|
|
|
type |
|
) |
| |
Value:struct name\
{\
\
name(): value((Enum)0) {}\
name(size_t num): value((Enum)num) {}\
\
enum Enum { name##_ENUMERATORS sentinel } value;\
\
operator size_t() const { return value; }\
};
#define T(string_literal)
Definition: secure_crt.cpp:76
#define FIELD |
( |
|
flags, |
|
|
|
type, |
|
|
|
name, |
|
|
|
units |
|
) |
| type name; |
#define ManagementDevice_FIELDS |
Value:FIELD(0,
const char*, description,
"")
\ FIELD(0, ManagementDeviceType, type,
"")
\ FIELD(0, ManagementDeviceAddressType, addressType,
"")
#define FIELD(flags, type, name, units)
Definition: smbios.h:1187
uint32_t u32
Definition: types.h:39
#define ManagementDeviceAddressType_ENUMERATORS |
Value:#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define ManagementDeviceComponent_FIELDS |
Value:FIELD(0,
const char*, description,
"")
\ #define FIELD(flags, type, name, units)
Definition: smbios.h:1187
i64 Handle
`handle' representing a reference to a resource (sound, texture, etc.)
Definition: handle.h:41
#define ManagementDeviceThreshold_FIELDS |
Value:#define FIELD(flags, type, name, units)
Definition: smbios.h:1187
int16_t i16
Definition: types.h:33
#define ManagementDeviceType_ENUMERATORS |
Value:#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define MemoryArray_FIELDS |
Value:FIELD(0, MemoryArrayLocation, location,
"")
\ FIELD(0, Size<u64>, maxCapacity,
"")
#define FIELD(flags, type, name, units)
Definition: smbios.h:1187
uint16_t u16
Definition: types.h:38
uint32_t u32
Definition: types.h:39
i64 Handle
`handle' representing a reference to a resource (sound, texture, etc.)
Definition: handle.h:41
The MIT License free of to any person obtaining a copy of this software and associated documentation to deal in the Software without including without limitation the rights to use
Definition: LICENSE.txt:8
#define MemoryArrayLocation_ENUMERATORS |
Value: ENUM(proprietary_addon, 9)
\ ENUM(pc_98_local_bus, 163)
#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define MemoryArrayMappedAddress_FIELDS |
Value:#define FIELD(flags, type, name, units)
Definition: smbios.h:1187
uint8_t u8
Definition: types.h:37
uint64_t u64
Definition: types.h:40
uint32_t u32
Definition: types.h:39
i64 Handle
`handle' representing a reference to a resource (sound, texture, etc.)
Definition: handle.h:41
#define MemoryArrayUse_ENUMERATORS |
Value:#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define MemoryDevice_FIELDS |
Value: FIELD(0, MemoryDeviceFormFactor, formFactor,
"")
\ FIELD(0,
const char*, locator,
"")
\ FIELD(0,
const char*, bank,
"")
\ FIELD(0, MemoryDeviceType, type,
"")
\ FIELD(0, MemoryDeviceTypeFlags, typeFlags,
"")
\ FIELD(0,
const char*, manufacturer,
"")
\ FIELD(0,
const char*, serialNumber,
"")
\ FIELD(0,
const char*, assetTag,
"")
\ FIELD(0,
const char*, partNumber,
"")
\ #define FIELD(flags, type, name, units)
Definition: smbios.h:1187
uint16_t u16
Definition: types.h:38
uint8_t u8
Definition: types.h:37
uint32_t u32
Definition: types.h:39
i64 Handle
`handle' representing a reference to a resource (sound, texture, etc.)
Definition: handle.h:41
#define MemoryDeviceFormFactor_ENUMERATORS |
Value: ENUM(proprietary_card, 8)
\ #define ENUM(enumerator, value)
Definition: smbios.h:1168
#define MemoryDeviceMappedAddress_FIELDS |
Value:#define FIELD(flags, type, name, units)
Definition: smbios.h:1187
uint8_t u8
Definition: types.h:37
uint64_t u64
Definition: types.h:40
uint32_t u32
Definition: types.h:39
i64 Handle
`handle' representing a reference to a resource (sound, texture, etc.)
Definition: handle.h:41
#define MemoryDeviceType_ENUMERATORS |
Value:#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define MemoryDeviceTypeFlags_ENUMERATORS |
Value: ENUM(fast_paged, 0x0008)
\ ENUM(static_column, 0x0010)
\ ENUM(pseudo_static, 0x0020)
\ ENUM(synchronous, 0x0080)
\ ENUM(window_dram, 0x0400)
\ ENUM(cache_dram, 0x0800)
\ ENUM(non_volatile, 0x1000)
\ #define ENUM(enumerator, value)
Definition: smbios.h:1168
#define OnboardDevices2_FIELDS |
Value:FIELD(0,
const char*, referenceDesignation,
"")
\ FIELD(0, OnBoardDeviceType, type,
"")
\ #define FIELD(flags, type, name, units)
Definition: smbios.h:1187
uint16_t u16
Definition: types.h:38
uint8_t u8
Definition: types.h:37
#define OnBoardDevices_FIELDS |
Value:FIELD(0, OnBoardDeviceType, type,
"")
\ FIELD(0,
const char*, description,
"")
\
#define FIELD(flags, type, name, units)
Definition: smbios.h:1187
#define OnBoardDeviceType_ENUMERATORS |
Value: ENUM(scsi_controller, 4)
\ ENUM(pata_controller, 8)
\ ENUM(sata_controller, 9)
\ #define ENUM(enumerator, value)
Definition: smbios.h:1168
#define PortableBattery_FIELDS |
Value:FIELD(0,
const char*, location,
"")
\ FIELD(0,
const char*, manufacturer,
"")
\ FIELD(0,
const char*, date,
"")
\ FIELD(0,
const char*, serialNumber,
"")
\ FIELD(0,
const char*, deviceName,
"")
\ FIELD(0, PortableBatteryChemistry, chemistry,
"")
\ FIELD(0,
const char*, sbdsVersion,
"")
\ FIELD(0,
const char*, sbdsChemistry,
"")
\ #define FIELD(flags, type, name, units)
Definition: smbios.h:1187
uint16_t u16
Definition: types.h:38
uint8_t u8
Definition: types.h:37
uint32_t u32
Definition: types.h:39
#define PortableBatteryChemistry_ENUMERATORS |
Value: ENUM(nickel_metal_hydride, 5)
\ #define ENUM(enumerator, value)
Definition: smbios.h:1168
#define PortConnector_FIELDS |
Value:FIELD(0,
const char*, internalDesignator,
"")
\ FIELD(0, PortConnectorType, internalConnectorType,
"")
\ FIELD(0,
const char*, externalDesignator,
"")
\ FIELD(0, PortConnectorType, externalConnectorType,
"")
\ FIELD(0, PortType, portType,
"")
#define FIELD(flags, type, name, units)
Definition: smbios.h:1187
#define PortConnectorType_ENUMERATORS |
#define PortType_ENUMERATORS |
Value: FIELD(0, ProcessorType, type,
"")
\ FIELD(0,
const char*, manufacturer,
"")
\ FIELD(0,
const char*, version,
"")
\ FIELD(0,
u16, externalClockFrequency,
" MHz")
\ FIELD(0, ProcessorStatus, status,
"")
\ FIELD(0, ProcessorUpgrade, upgrade,
"")
\ FIELD(0,
const char*, serialNumber,
"")
\ FIELD(0,
const char*, assetTag,
"")
\ FIELD(0,
const char*, partNumber,
"")
\ FIELD(0, ProcessorFlags, flags,
"")
\ #define FIELD(flags, type, name, units)
Definition: smbios.h:1187
uint16_t u16
Definition: types.h:38
Definition: mongoose.cpp:434
static size_t family
Definition: x86_x64.cpp:222
uint8_t u8
Definition: types.h:37
uint64_t u64
Definition: types.h:40
i64 Handle
`handle' representing a reference to a resource (sound, texture, etc.)
Definition: handle.h:41
#define ProcessorFlags_ENUMERATORS |
Value: ENUM(execute_protection, 0x20)
\ ENUM(enhanced_virtualization, 0x40)
\ ENUM(power_control, 0x80)
#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define ProcessorStatus_ENUMERATORS |
Value:#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define ProcessorType_ENUMERATORS |
Value:#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define ProcessorUpgrade_ENUMERATORS |
#define State_ENUMERATORS |
Value:#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define STRUCTURE |
( |
|
name, |
|
|
|
id |
|
) |
| |
Value:struct name\
{\
\
Header header;\
\
name* next;\
name##_FIELDS\
};
#define STRUCTURE |
( |
|
name, |
|
|
|
id |
|
) |
| name* name##_; |
Value:
Definition: cache_adt.h:657
#define STRUCTURE(name, id)
Definition: smbios.h:1204
Value:FIELD(0,
const char*, manufacturer,
"")
\ FIELD(0,
const char*, productName,
"")
\ FIELD(0,
const char*, version,
"")
\ FIELD(0,
const char*, serialNumber,
"")
\ FIELD(0, SystemWakeUpType, wakeUpType,
"")
\ FIELD(0,
const char*, skuNumber,
"")
\ #define FIELD(flags, type, name, units)
Definition: smbios.h:1187
static size_t family
Definition: x86_x64.cpp:222
uint64_t u64
Definition: types.h:40
#define SystemBoot_FIELDS |
Value: FIELD(0, SystemBootStatus, status,
"")\
#define FIELD(flags, type, name, units)
Definition: smbios.h:1187
uint16_t u16
Definition: types.h:38
uint32_t u32
Definition: types.h:39
#define SystemBootStatus_ENUMERATORS |
Value: ENUM(no_bootable_media, 1)
\ ENUM(hardware_failure_firmware, 3)
\ ENUM(hardware_failure_os, 4)
\ ENUM(user_requested_boot, 5)
\ ENUM(security_violation, 6)
\ ENUM(previously_requested_image, 7)
\ ENUM(watchdog_expired, 8)
#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define SystemPowerSupply_FIELDS |
Value: FIELD(0,
const char*, location,
"")
\ FIELD(0,
const char*, deviceName,
"")
\ FIELD(0,
const char*, manufacturer,
"")
\ FIELD(0,
const char*, serialNumber,
"")
\ FIELD(0,
const char*, assetTag,
"")
\ FIELD(0,
const char*, partNumber,
"")
\ FIELD(0,
const char*, revisionLevel,
"")
\ FIELD(0, SystemPowerSupplyCharacteristics, characteristics,
"")
\ FIELD(
F_DERIVED, SystemPowerSupplyInputSwitching, inputSwitching,
"")\
#define FIELD(flags, type, name, units)
Definition: smbios.h:1187
uint8_t u8
Definition: types.h:37
i64 Handle
`handle' representing a reference to a resource (sound, texture, etc.)
Definition: handle.h:41
int16_t i16
Definition: types.h:33
#define SystemPowerSupplyCharacteristics_ENUMERATORS |
Value:ENUM(hot_replaceable, 1)
\ #define ENUM(enumerator, value)
Definition: smbios.h:1168
#define SystemPowerSupplyInputSwitching_ENUMERATORS |
Value:#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define SystemPowerSupplyType_ENUMERATORS |
Value:#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define SystemSlot_FIELDS |
Value:FIELD(0,
const char*, designation,
"")
\ FIELD(0, SystemSlotType, type,
"")
\ FIELD(0, SystemSlotBusWidth, busWidth,
"")
\ FIELD(0, SystemSlotUsage, usage,
"")
\ FIELD(0, SystemSlotLength, length,
"")
\ FIELD(0, SystemSlotFlags1, flags1,
"")
\ FIELD(0, SystemSlotFlags2, flags2,
"")
\ #define FIELD(flags, type, name, units)
Definition: smbios.h:1187
uint16_t u16
Definition: types.h:38
uint8_t u8
Definition: types.h:37
#define SystemSlotBusWidth_ENUMERATORS |
Value:const Status _16
Definition: status.h:455
#define ENUM(enumerator, value)
Definition: smbios.h:1168
const Status _8
Definition: status.h:448
#define SystemSlotFlags1_ENUMERATORS |
Value: ENUM(pc_zoom_video, 0x40)
\ ENUM(pc_modem_ring_resume, 0x80)
#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define SystemSlotFlags2_ENUMERATORS |
Value:#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define SystemSlotLength_ENUMERATORS |
Value:#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define SystemSlotType_ENUMERATORS |
#define SystemSlotUsage_ENUMERATORS |
Value:#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define SystemWakeUpType_ENUMERATORS |
Value: ENUM(ac_power_restored, 8)
#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define TemperatureProbe_FIELDS |
Value:FIELD(0,
const char*, description,
"")
\ #define FIELD(flags, type, name, units)
Definition: smbios.h:1187
uint8_t u8
Definition: types.h:37
uint32_t u32
Definition: types.h:39
static double resolution
Definition: whrt.cpp:99
int16_t i16
Definition: types.h:33
#define TemperatureProbeLocation_ENUMERATORS |
Value: ENUM(system_management_module, 6)
\ ENUM(processor_module, 9)
\ ENUM(front_panel_board, 12)
\ ENUM(back_panel_board, 13)
\ ENUM(power_system_board, 14)
\ ENUM(drive_backplane, 15)
#define ENUM(enumerator, value)
Definition: smbios.h:1168
#define VoltageProbe_FIELDS |
Value:FIELD(0,
const char*, description,
"")
\ #define FIELD(flags, type, name, units)
Definition: smbios.h:1187
uint8_t u8
Definition: types.h:37
uint32_t u32
Definition: types.h:39
static double resolution
Definition: whrt.cpp:99
int16_t i16
Definition: types.h:33
#define VoltageProbeLocation_ENUMERATORS |
Value: ENUM(system_management_module, 6)
\ ENUM(processor_module, 9)
\ #define ENUM(enumerator, value)
Definition: smbios.h:1168