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)
i64 Handle
`handle' representing a reference to a resource (sound, texture, etc.)
Definition at line 294 of file smbios.h.
#define BaseboardFlags_ENUMERATORS |
Value:
ENUM(requires_add_in, 0x02)
\
ENUM(hot_swappable, 0x10)
#define ENUM(enumerator, value)
Definition at line 272 of file smbios.h.
#define BaseboardType_ENUMERATORS |
Value:
ENUM(connectivity_switch, 4)
\
ENUM(system_management, 5)
\
ENUM(processor_memory, 11)
\
#define ENUM(enumerator, value)
Definition at line 279 of file smbios.h.
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 at line 231 of file smbios.h.
#define BiosFlags1_ENUMERATORS |
Value:
ENUM(boot_zip_drive, 0x20)
\
ENUM(smart_battery, 0x80)
#define ENUM(enumerator, value)
Definition at line 214 of file smbios.h.
#define BiosFlags2_ENUMERATORS |
Value:
ENUM(function_key_boot, 0x02)
\
ENUM(targeted_content_distribution, 0x04)
\
ENUM(virtual_machine, 0x10)
#define ENUM(enumerator, value)
Definition at line 224 of file smbios.h.
#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 at line 184 of file smbios.h.
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 at line 514 of file smbios.h.
#define CacheAssociativity_ENUMERATORS |
Value:
#define ENUM(enumerator, value)
Definition at line 498 of file smbios.h.
#define CacheConfigurationFlags_ENUMERATORS |
Value:
#define ENUM(enumerator, value)
Definition at line 478 of file smbios.h.
#define CacheFlags_ENUMERATORS |
Value:
ENUM(pipeline_burst, 0x10)
\
#define ENUM(enumerator, value)
Definition at line 482 of file smbios.h.
#define CacheLocation_ENUMERATORS |
Value:
#define ENUM(enumerator, value)
Definition at line 472 of file smbios.h.
#define CacheMode_ENUMERATORS |
Value:
#define ENUM(enumerator, value)
Definition at line 466 of file smbios.h.
#define CacheType_ENUMERATORS |
Value:
static bool unified[UNIFIED_LAST-UNIFIED_SHIFT]
#define ENUM(enumerator, value)
Definition at line 491 of file smbios.h.
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 at line 348 of file smbios.h.
#define ChassisSecurityStatus_ENUMERATORS |
Value:
ENUM(external_interface_locked, 4)
\
ENUM(external_interface_enabled, 5)
#define ENUM(enumerator, value)
Definition at line 341 of file smbios.h.
#define ChassisType_ENUMERATORS |
Value:
ENUM(low_profile_desktop, 4)
\
ENUM(docking_station, 12)
\
ENUM(blade_enclosure, 29)
#define ENUM(enumerator, value)
Definition at line 310 of file smbios.h.
#define CoolingDevice_FIELDS |
Value:
FIELD(0,
const char*, description,
"")
\
#define FIELD(flags, type, name, units)
i64 Handle
`handle' representing a reference to a resource (sound, texture, etc.)
Definition at line 979 of file smbios.h.
#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 at line 966 of file smbios.h.
Value:
#define ENUM(enumerator, value)
Definition at line 168 of file smbios.h.
#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 at line 1170 of file smbios.h.
#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 at line 1069 of file smbios.h.
#define ManagementDeviceAddressType_ENUMERATORS |
Value:
#define ENUM(enumerator, value)
Definition at line 1062 of file smbios.h.
#define ManagementDeviceComponent_FIELDS |
Value:FIELD(0,
const char*, description,
"")
\
#define FIELD(flags, type, name, units)
i64 Handle
`handle' representing a reference to a resource (sound, texture, etc.)
Definition at line 1079 of file smbios.h.
#define ManagementDeviceThreshold_FIELDS |
Value:
#define FIELD(flags, type, name, units)
Definition at line 1089 of file smbios.h.
#define ManagementDeviceType_ENUMERATORS |
Value:
#define ENUM(enumerator, value)
Definition at line 1047 of file smbios.h.
#define MemoryArray_FIELDS |
Value:FIELD(0, MemoryArrayLocation, location,
"")
\
FIELD(0, MemoryArrayUse, use,
"")
\
FIELD(0, Size<u64>, maxCapacity,
"")
#define FIELD(flags, type, name, units)
i64 Handle
`handle' representing a reference to a resource (sound, texture, etc.)
Definition at line 781 of file smbios.h.
#define MemoryArrayLocation_ENUMERATORS |
Value:
ENUM(proprietary_addon, 9)
\
ENUM(pc_98_local_bus, 163)
#define ENUM(enumerator, value)
Definition at line 756 of file smbios.h.
#define MemoryArrayMappedAddress_FIELDS |
Value:
#define FIELD(flags, type, name, units)
i64 Handle
`handle' representing a reference to a resource (sound, texture, etc.)
Definition at line 878 of file smbios.h.
#define MemoryArrayUse_ENUMERATORS |
Value:
#define ENUM(enumerator, value)
Definition at line 772 of file smbios.h.
#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)
i64 Handle
`handle' representing a reference to a resource (sound, texture, etc.)
Definition at line 851 of file smbios.h.
#define MemoryDeviceFormFactor_ENUMERATORS |
Value:
ENUM(proprietary_card, 8)
\
#define ENUM(enumerator, value)
Definition at line 794 of file smbios.h.
#define MemoryDeviceMappedAddress_FIELDS |
Value:
#define FIELD(flags, type, name, units)
i64 Handle
`handle' representing a reference to a resource (sound, texture, etc.)
Definition at line 890 of file smbios.h.
#define MemoryDeviceType_ENUMERATORS |
Value:
#define ENUM(enumerator, value)
Definition at line 811 of file smbios.h.
#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 at line 835 of file smbios.h.
#define OnboardDevices2_FIELDS |
Value:FIELD(0,
const char*, referenceDesignation,
"")
\
FIELD(0, OnBoardDeviceType, type,
"")
\
#define FIELD(flags, type, name, units)
Definition at line 1146 of file smbios.h.
#define OnBoardDevices_FIELDS |
Value:FIELD(0, OnBoardDeviceType, type,
"")
\
FIELD(0,
const char*, description,
"")
\
#define FIELD(flags, type, name, units)
Definition at line 746 of file smbios.h.
#define OnBoardDeviceType_ENUMERATORS |
Value:
ENUM(scsi_controller, 4)
\
ENUM(pata_controller, 8)
\
ENUM(sata_controller, 9)
\
#define ENUM(enumerator, value)
Definition at line 734 of file smbios.h.
#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 at line 915 of file smbios.h.
#define PortableBatteryChemistry_ENUMERATORS |
Value:
ENUM(nickel_metal_hydride, 5)
\
#define ENUM(enumerator, value)
Definition at line 905 of file smbios.h.
#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 at line 617 of file smbios.h.
#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)
i64 Handle
`handle' representing a reference to a resource (sound, texture, etc.)
Definition at line 436 of file smbios.h.
#define ProcessorFlags_ENUMERATORS |
Value:
ENUM(execute_protection, 0x20)
\
ENUM(enhanced_virtualization, 0x40)
\
ENUM(power_control, 0x80)
#define ENUM(enumerator, value)
Definition at line 427 of file smbios.h.
#define ProcessorStatus_ENUMERATORS |
Value:
#define ENUM(enumerator, value)
Definition at line 375 of file smbios.h.
#define ProcessorType_ENUMERATORS |
Value:
#define ENUM(enumerator, value)
Definition at line 367 of file smbios.h.
#define ProcessorUpgrade_ENUMERATORS |
#define State_ENUMERATORS |
Value:
#define ENUM(enumerator, value)
Definition at line 160 of file smbios.h.
#define STRUCTURE |
( |
|
name, |
|
|
|
id |
|
) |
| |
Value:struct name\
{\
\
Header header;\
\
name* next;\
name##_FIELDS\
};
Definition at line 1204 of file smbios.h.
#define STRUCTURE |
( |
|
name, |
|
|
|
id |
|
) |
| name* name##_; |
Value:
#define STRUCTURE(name, id)
Definition at line 86 of file smbios.h.
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 at line 257 of file smbios.h.
#define SystemBoot_FIELDS |
Value:
FIELD(0, SystemBootStatus, status,
"")\
#define FIELD(flags, type, name, units)
Definition at line 1038 of file smbios.h.
#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 at line 1027 of file smbios.h.
#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)
i64 Handle
`handle' representing a reference to a resource (sound, texture, etc.)
Definition at line 1124 of file smbios.h.
#define SystemPowerSupplyCharacteristics_ENUMERATORS |
Value:ENUM(hot_replaceable, 1)
\
#define ENUM(enumerator, value)
Definition at line 1101 of file smbios.h.
#define SystemPowerSupplyInputSwitching_ENUMERATORS |
Value:
#define ENUM(enumerator, value)
Definition at line 1116 of file smbios.h.
#define SystemPowerSupplyType_ENUMERATORS |
Value:
#define ENUM(enumerator, value)
Definition at line 1106 of file smbios.h.
#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 at line 715 of file smbios.h.
#define SystemSlotBusWidth_ENUMERATORS |
Value:
#define ENUM(enumerator, value)
Definition at line 672 of file smbios.h.
#define SystemSlotFlags1_ENUMERATORS |
Value:
ENUM(pc_zoom_video, 0x40)
\
ENUM(pc_modem_ring_resume, 0x80)
#define ENUM(enumerator, value)
Definition at line 700 of file smbios.h.
#define SystemSlotFlags2_ENUMERATORS |
Value:
#define ENUM(enumerator, value)
Definition at line 710 of file smbios.h.
#define SystemSlotLength_ENUMERATORS |
Value:
#define ENUM(enumerator, value)
Definition at line 694 of file smbios.h.
#define SystemSlotType_ENUMERATORS |
#define SystemSlotUsage_ENUMERATORS |
Value:
#define ENUM(enumerator, value)
Definition at line 688 of file smbios.h.
#define SystemWakeUpType_ENUMERATORS |
Value:
ENUM(ac_power_restored, 8)
#define ENUM(enumerator, value)
Definition at line 247 of file smbios.h.
#define TemperatureProbe_FIELDS |
Value:FIELD(0,
const char*, description,
"")
\
#define FIELD(flags, type, name, units)
Definition at line 1010 of file smbios.h.
#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 at line 993 of file smbios.h.
#define VoltageProbe_FIELDS |
Value:FIELD(0,
const char*, description,
"")
\
#define FIELD(flags, type, name, units)
Definition at line 949 of file smbios.h.
#define VoltageProbeLocation_ENUMERATORS |
Value:
ENUM(system_management_module, 6)
\
ENUM(processor_module, 9)
\
#define ENUM(enumerator, value)
Definition at line 936 of file smbios.h.