OpenDMI
Reference manual Download GitHub
    • Home
    • Download
  • Reference manual
    • Contents
    • Introduction
      • About OpenDMI
      • About this manual
      • DMI and SMBIOS
      • Features
      • Terminology
      • References
    • Getting started
      • Building from sources
      • First steps
      • Using the library
    • Command line tool
      • Tool
        • opendmi
      • Commands
        • dump
        • entry
        • explain
        • export
        • import
        • lint
        • list
        • modules
        • show
        • types
      • Modules
        • Extension modules
    • C library
      • <opendmi/defs.h>
        • dmi_member
      • <opendmi/context.h>
        • dmi_add_extension
        • dmi_close
        • dmi_create
        • dmi_destroy
        • dmi_get_flags
        • dmi_get_log_level
        • dmi_get_logger
        • dmi_get_platform
        • dmi_get_registry
        • dmi_is_open
        • dmi_load
        • dmi_log
        • dmi_open
        • dmi_save
        • dmi_set_log_level
        • dmi_set_logger
        • dmi_set_platform
      • <opendmi/anonymize.h>
        • dmi_anonymize
      • <opendmi/types.h>
        • dmi_type
        • dmi_type_id
      • <opendmi/platform.h>
        • dmi_platform_clone
        • dmi_platform_create
        • dmi_platform_destroy
        • dmi_platform_in_generations
        • dmi_platform_match
        • dmi_platform_set_product
      • <opendmi/vendor.h>
        • dmi_vendor
      • <opendmi/module.h>
        • dmi_module_find
        • dmi_module_register
      • <opendmi/module/hpe.h>
        • dmi_hpe_platform_detect
      • <opendmi/error.h>
        • dmi_error_clear
        • dmi_error_get_first
        • dmi_error_get_last
        • dmi_error_message
        • dmi_error_peek_first
        • dmi_error_peek_last
        • dmi_error_raise
        • dmi_error_raise_ex
      • <opendmi/trace.h>
        • dmi_trace_argument_null
      • <opendmi/log.h>
        • dmi_log_level
        • dmi_log_message
        • dmi_log_message_va
      • <opendmi/locale.h>
        • dmi_get_locale
        • dmi_locale_setup
        • dmi_message_format
        • dmi_resource_close
        • dmi_resource_message
        • dmi_resource_open
        • dmi_resource_string
        • dmi_set_locale
      • <opendmi/entity.h>
        • dmi_entity_buffer
        • dmi_entity_context
        • dmi_entity_create
        • dmi_entity_data
        • dmi_entity_decode
        • dmi_entity_destroy
        • dmi_entity_encode
        • dmi_entity_handle
        • dmi_entity_info
        • dmi_entity_is_decoded
        • dmi_entity_link
        • dmi_entity_name
        • dmi_entity_offset
        • dmi_entity_property
        • dmi_entity_string_ex
        • dmi_entity_type
        • dmi_entity_type_id
        • dmi_spec_name
        • dmi_type_find
        • dmi_type_name
        • dmi_type_spec
      • <opendmi/registry.h>
        • dmi_registry_create
        • dmi_registry_iter_initialize
        • dmi_registry_lookup
        • dmi_registry_resolve
        • dmi_registry_status
      • <opendmi/filter.h>
        • dmi_filter_add_type
        • dmi_filter_create
        • dmi_filter_match
      • <opendmi/attribute.h>
        • DMI_ATTRIBUTE
        • DMI_ATTRIBUTE_VARIANT
        • dmi_attribute_format
        • dmi_attribute_get_int
        • dmi_attribute_is_unspecified
        • dmi_attribute_name
        • dmi_attribute_resolve
        • dmi_attributes_link
        • dmi_attributes_walk
      • <opendmi/field.h>
        • DMI_FIELD
        • DMI_FIELD_ARRAY
        • DMI_FIELD_BITS
        • DMI_FIELD_EXTENDED
        • DMI_FIELD_GROUP
        • DMI_FIELD_SPLIT
        • dmi_field_decode_kilobytes
        • dmi_field_get
        • dmi_fields_decode
        • dmi_fields_decode_into
        • dmi_fields_encode
        • dmi_fields_release
      • <opendmi/value.h>
        • dmi_bool_code
        • dmi_unit
      • <opendmi/buffer.h>
        • dmi_buffer_assign
        • dmi_buffer_at
        • dmi_buffer_clear
        • dmi_buffer_context
        • dmi_buffer_create
        • dmi_buffer_destroy
        • dmi_buffer_is_empty
        • dmi_buffer_read
        • dmi_buffer_resize
        • dmi_buffer_write
      • <opendmi/reader.h>
        • dmi_reader_get_bytes
        • dmi_reader_get_bytes_at
        • dmi_reader_has
        • dmi_reader_initialize
        • dmi_reader_is_done
        • dmi_reader_mark
        • dmi_reader_ref_bytes
        • dmi_reader_remaining
        • dmi_reader_reset
        • dmi_reader_rewind
        • dmi_reader_seek
        • dmi_reader_skip
        • dmi_reader_skip_ex
        • dmi_reader_tell
      • <opendmi/writer.h>
        • dmi_writer_initialize
        • dmi_writer_mark
        • dmi_writer_put_bytes
        • dmi_writer_put_bytes_at
        • dmi_writer_reset
        • dmi_writer_rewind
        • dmi_writer_seek
        • dmi_writer_skip
        • dmi_writer_skip_ex
        • dmi_writer_tell
      • <opendmi/decoder.h>
        • dmi_decoder_context
        • dmi_decoder_entity
        • dmi_decoder_get
        • dmi_decoder_get_at
        • dmi_decoder_get_bcd
        • dmi_decoder_get_bcd_at
        • dmi_decoder_get_binary
        • dmi_decoder_get_bytes
        • dmi_decoder_get_bytes_at
        • dmi_decoder_get_string
        • dmi_decoder_get_uuid
        • dmi_decoder_get_uuid_at
        • dmi_decoder_incomplete
        • dmi_decoder_initialize
        • dmi_decoder_reader
        • dmi_decoder_remaining
        • dmi_decoder_skip
        • dmi_decoder_stop
      • <opendmi/encoder.h>
        • dmi_encoder_copy
        • dmi_encoder_entity
        • dmi_encoder_finalize
        • dmi_encoder_finish
        • dmi_encoder_initialize
        • dmi_encoder_peek
        • dmi_encoder_put
        • dmi_encoder_put_at
        • dmi_encoder_put_bcd
        • dmi_encoder_put_bytes
        • dmi_encoder_put_bytes_at
        • dmi_encoder_put_string
        • dmi_encoder_put_uuid
        • dmi_encoder_remaining
        • dmi_encoder_tell
        • dmi_encoder_writer
      • <opendmi/lint.h>
        • dmi_lint
        • dmi_lint_context
        • dmi_lint_issue
        • dmi_lint_rule_name
        • dmi_lint_rules
      • <opendmi/backend/generic.h>
        • dmi_generic_find_entry_addr
        • dmi_generic_parse_entry_addr
      • <opendmi/utils.h>
        • dmi_alloc
        • dmi_checksum_calc
        • dmi_file_load
        • dmi_ipow32
        • dmi_memory_load
      • <opendmi/utils/base64.h>
        • dmi_base64_decode
        • dmi_base64_encode
      • <opendmi/utils/datetime.h>
        • dmi_date_parse
      • <opendmi/utils/endian.h>
        • dmi_bswap
      • <opendmi/utils/file.h>
        • dmi_file_close
        • dmi_file_lock
        • dmi_file_read
        • dmi_file_seek
        • dmi_file_stat
        • dmi_file_tell
        • dmi_file_unlock
        • dmi_file_write
      • <opendmi/utils/name.h>
        • DMI_NAMES
        • dmi_name_lookup
      • <opendmi/utils/string.h>
        • dmi_asprintf
        • dmi_string_is_placeholder
        • dmi_string_set
        • dmi_string_tolower
      • <opendmi/utils/uuid.h>
        • dmi_uuid_decode
        • dmi_uuid_encode
      • <opendmi/utils/vector.h>
        • dmi_vector_initialize
      • <opendmi/utils/version.h>
        • dmi_version
        • dmi_version_format
        • dmi_version_format_ex
      • <opendmi/entity/additional-info.h>
        • dmi_additional_info
        • dmi_additional_info_entry
      • <opendmi/entity/baseboard.h>
        • dmi_baseboard
        • dmi_baseboard_features
        • dmi_baseboard_type
      • <opendmi/entity/battery.h>
        • dmi_battery
        • dmi_battery_chemistry
      • <opendmi/entity/bis-entry-point.h>
        • dmi_bis_entry_point
        • dmi_bis_real_mode_addr
      • <opendmi/entity/cache.h>
        • dmi_cache
        • dmi_cache_assoc
        • dmi_cache_location
        • dmi_cache_mode
        • dmi_cache_sram_type
        • dmi_cache_type
      • <opendmi/entity/chassis.h>
        • dmi_chassis
        • dmi_chassis_element
        • dmi_chassis_security_status
        • dmi_chassis_type
        • dmi_rack_type
      • <opendmi/entity/common.h>
        • dmi_error_correct_type
        • dmi_pci_addr
        • dmi_pci_class
        • dmi_pci_device_id
        • dmi_pci_slot
        • dmi_pci_vendor_id
        • dmi_status
      • <opendmi/entity/cooling-device.h>
        • dmi_cooling_device
        • dmi_cooling_device_type
      • <opendmi/entity/firmware-inventory.h>
        • dmi_firmware_ident
        • dmi_firmware_ident_format
        • dmi_firmware_inventory
        • dmi_firmware_inventory_component
        • dmi_firmware_inventory_chars
        • dmi_firmware_inventory_state
        • dmi_firmware_version
        • dmi_firmware_version_format
        • dmi_firmware_version_number
      • <opendmi/entity/firmware-language.h>
        • dmi_firmware_language
        • dmi_firmware_language_flags
      • <opendmi/entity/firmware.h>
        • dmi_firmware
        • dmi_firmware_features
        • dmi_firmware_features_ex
      • <opendmi/entity/group-assoc.h>
        • dmi_group_assoc
        • dmi_group_assoc_item
      • <opendmi/entity/hardware-security.h>
        • dmi_hardware_security
        • dmi_hardware_security_status
      • <opendmi/entity/ipmi-device.h>
        • dmi_ipmi_addr_type
        • dmi_ipmi_device
        • dmi_ipmi_device_details
        • dmi_ipmi_iface_type
        • dmi_ipmi_intr_polarity
        • dmi_ipmi_intr_trigger_mode
        • dmi_ipmi_register_spacing
      • <opendmi/entity/memory-array-addr.h>
        • dmi_memory_array_addr
      • <opendmi/entity/memory-array.h>
        • dmi_memory_array
        • dmi_memory_array_location
        • dmi_memory_array_use
      • <opendmi/entity/memory-channel.h>
        • dmi_memory_channel
        • dmi_memory_channel_device
        • dmi_memory_channel_type
      • <opendmi/entity/memory-controller.h>
        • dmi_error_correct_caps
        • dmi_error_detect_method
        • dmi_memory_controller
        • dmi_memory_interleave
        • dmi_memory_module_speed
        • dmi_memory_module_voltage
      • <opendmi/entity/memory-device-addr.h>
        • dmi_memory_device_addr
      • <opendmi/entity/memory-device.h>
        • dmi_memory_device
        • dmi_memory_device_form_factor
        • dmi_memory_device_tech
        • dmi_memory_device_type
        • dmi_memory_device_type_details
      • <opendmi/entity/memory-error-32.h>
        • dmi_memory_error_32
      • <opendmi/entity/memory-error-64.h>
        • dmi_memory_error_64
      • <opendmi/entity/memory-error.h>
        • dmi_memory_error_granularity
        • dmi_memory_error_operation
        • dmi_memory_error_type
      • <opendmi/entity/memory-module.h>
        • dmi_memory_module
        • dmi_memory_module_error
        • dmi_memory_module_size
        • dmi_memory_module_size_status
        • dmi_memory_module_type
      • <opendmi/entity/mgmt-controller.h>
        • dmi_mgmt_controller
        • dmi_mgmt_iface_type
        • dmi_mgmt_nhi
        • dmi_mgmt_nhi_char
        • dmi_mgmt_nhi_device_type
        • dmi_mgmt_nhi_format
        • dmi_mgmt_nhi_oem
        • dmi_mgmt_nhi_pci
        • dmi_mgmt_nhi_pci_v2
        • dmi_mgmt_nhi_usb
        • dmi_mgmt_nhi_usb_v2
        • dmi_mgmt_proto
        • dmi_mgmt_proto_record
        • dmi_mgmt_redfish_ip_assignment
        • dmi_mgmt_redfish_ip_format
        • dmi_mgmt_redfish_over_ip
      • <opendmi/entity/mgmt-device-component.h>
        • dmi_mgmt_device_component
      • <opendmi/entity/mgmt-device-threshold.h>
        • dmi_mgmt_device_threshold
      • <opendmi/entity/mgmt-device.h>
        • dmi_mgmt_device
        • dmi_mgmt_device_addr_type
        • dmi_mgmt_device_type
      • <opendmi/entity/oem-strings.h>
        • dmi_oem_strings
      • <opendmi/entity/onboard-device-ex.h>
        • dmi_onboard_device_ex
      • <opendmi/entity/onboard-device.h>
        • dmi_onboard_device
        • dmi_onboard_device_instance
        • dmi_onboard_device_type
      • <opendmi/entity/oob-remote-access.h>
        • dmi_oob_connections
        • dmi_oob_remote_access
      • <opendmi/entity/pointing-device.h>
        • dmi_pointing_device
        • dmi_pointing_device_iface
        • dmi_pointing_device_type
      • <opendmi/entity/port-connector.h>
        • dmi_connector_type
        • dmi_port_connector
        • dmi_port_type
      • <opendmi/entity/power-controls.h>
        • dmi_power_controls
      • <opendmi/entity/power-supply.h>
        • dmi_power_supply
        • dmi_power_supply_type
        • dmi_range_switching_type
      • <opendmi/entity/probe.h>
        • dmi_probe
        • dmi_probe_location
      • <opendmi/entity/processor-ex.h>
        • dmi_processor_aarch64_arch_data
        • dmi_processor_aarch64_data
        • dmi_processor_aarch64_data_subtype
        • dmi_processor_amd64_attribute
        • dmi_processor_amd64_data
        • dmi_processor_amd64_temperature_range
        • dmi_processor_amd64_use_condition
        • dmi_processor_arch
        • dmi_processor_ex
        • dmi_processor_revision
        • dmi_processor_rv64_data
        • dmi_processor_specific_block
      • <opendmi/entity/processor.h>
        • dmi_processor
        • dmi_processor_arm_id
        • dmi_processor_family
        • dmi_processor_features
        • dmi_processor_id_format
        • dmi_processor_soc_id
        • dmi_processor_status
        • dmi_processor_type
        • dmi_processor_upgrade
        • dmi_processor_voltage_data
        • dmi_processor_voltages
        • dmi_processor_x86_id
      • <opendmi/entity/slot.h>
        • dmi_slot
        • dmi_slot_features
        • dmi_slot_features_ex
        • dmi_slot_height
        • dmi_slot_length
        • dmi_slot_peer_group
        • dmi_slot_type
        • dmi_slot_usage
        • dmi_slot_width
      • <opendmi/entity/string-property.h>
        • dmi_string_property
      • <opendmi/entity/system-boot.h>
        • dmi_boot_status
        • dmi_system_boot
      • <opendmi/entity/system-config.h>
        • dmi_system_config_opts
      • <opendmi/entity/system-event-log.h>
        • dmi_event_log_data_format
        • dmi_event_log_type
        • dmi_system_event_log
        • dmi_system_log_access_method
        • dmi_system_log_header_format
        • dmi_system_log_io_ports
        • dmi_system_log_status
        • dmi_system_log_type_descriptor
      • <opendmi/entity/system-reset.h>
        • dmi_boot_option
        • dmi_system_reset
      • <opendmi/entity/system.h>
        • dmi_system
        • dmi_system_wakeup_type
      • <opendmi/entity/tpm-device.h>
        • dmi_tpm_device
        • dmi_tpm_device_chars
        • dmi_tpm_firmware_version
        • dmi_tpm_firmware_version_format
      • <opendmi/entity/intel/asf.h>
        • dmi_intel_asf
      • <opendmi/entity/intel/amt.h>
        • dmi_intel_amt
        • dmi_intel_amt_oem_caps_1
        • dmi_intel_amt_oem_caps_3
        • dmi_intel_amt_oem_caps_4
        • dmi_intel_amt_terminal
      • <opendmi/entity/intel/fvi.h>
        • dmi_intel_fvi
        • dmi_intel_fvi_item
      • <opendmi/entity/intel/mei.h>
        • dmi_intel_mei
        • dmi_intel_mei_device
        • dmi_intel_me_state
        • dmi_intel_me_error
        • dmi_intel_me_mode
        • dmi_intel_me_sku
      • <opendmi/entity/intel/platform.h>
        • dmi_intel_platform
      • <opendmi/entity/intel/svt.h>
        • dmi_intel_svt
        • dmi_intel_svt_milestone
      • <opendmi/entity/intel/vpro.h>
        • dmi_intel_vpro
        • dmi_intel_vpro_version
        • dmi_intel_vpro_cpu_caps
        • dmi_intel_vpro_mch_caps
        • dmi_intel_vpro_me_caps
        • dmi_intel_vpro_tpm_caps
        • dmi_intel_vpro_bios_caps
      • <opendmi/entity/lenovo/oem.h>
        • dmi_lenovo_oem
        • dmi_lenovo_device_presence
        • dmi_lenovo_bay_io
        • dmi_lenovo_ecp
      • <opendmi/entity/lenovo/records.h>
        • dmi_lenovo_date
        • dmi_lenovo_mtm
        • dmi_lenovo_tpm_info
      • <opendmi/entity/lenovo/tvt.h>
        • dmi_lenovo_tvt
      • <opendmi/entity/acer/devices.h>
        • dmi_acer_devices
        • dmi_acer_device_entry
        • dmi_acer_device_kind
      • <opendmi/entity/acer/hotkeys.h>
        • dmi_acer_hotkeys
        • dmi_acer_hotkey_entry
      • <opendmi/entity/ami/firewire-guid.h>
        • dmi_ami_firewire_guid
      • <opendmi/entity/apple/firmware-volume.h>
        • dmi_apple_firmware_volume
        • dmi_apple_flash_region
        • dmi_apple_firmware_feature
        • dmi_apple_extended_feature
        • dmi_apple_region_type
      • <opendmi/entity/apple/memory-spd-data.h>
        • dmi_apple_memory_spd_data
      • <opendmi/entity/apple/platform-feature.h>
        • dmi_apple_platform_feature
        • dmi_apple_platform_feature_bit
      • <opendmi/entity/apple/processor-bus-speed.h>
        • dmi_apple_processor_bus_speed
      • <opendmi/entity/apple/processor-type.h>
        • dmi_apple_processor_type
        • dmi_apple_processor_class
      • <opendmi/entity/apple/smc-version.h>
        • dmi_apple_smc_version
      • <opendmi/entity/cisco/pci-adapter.h>
        • dmi_cisco_pci_adapter
      • <opendmi/entity/cisco/slot-buses.h>
        • dmi_cisco_slot_buses
      • <opendmi/entity/dell/bios-flags.h>
        • dmi_dell_bios_flags
      • <opendmi/entity/dell/calling-iface.h>
        • dmi_dell_calling_iface
        • dmi_dell_calling_iface_token
      • <opendmi/entity/dell/common.h>
        • dmi_dell_check_type
        • dmi_dell_enable_state
        • dmi_dell_port_security
        • dmi_dell_value_format
      • <opendmi/entity/dell/device-bay.h>
        • dmi_dell_device_bay
      • <opendmi/entity/dell/device-names.h>
        • dmi_dell_device_names
        • dmi_dell_device_name_entry
      • <opendmi/entity/dell/hotkeys.h>
        • dmi_dell_hotkeys
        • dmi_dell_hotkey_entry
      • <opendmi/entity/dell/indexed-io.h>
        • dmi_dell_indexed_io
        • dmi_dell_indexed_io_token
      • <opendmi/entity/dell/infrared-port.h>
        • dmi_dell_infrared_port
        • dmi_dell_infrared_proto
      • <opendmi/entity/dell/memory-ids.h>
        • dmi_dell_memory_ids
        • dmi_dell_memory_id_entry
      • <opendmi/entity/dell/parallel-port.h>
        • dmi_dell_parallel_port
        • dmi_dell_parallel_port_caps
        • dmi_dell_parallel_port_connector_pinout
        • dmi_dell_parallel_port_connector_type
      • <opendmi/entity/dell/protected-area-1.h>
        • dmi_dell_protected_area_1
      • <opendmi/entity/dell/protected-area-2.h>
        • dmi_dell_protected_area_2
      • <opendmi/entity/dell/revisions.h>
        • dmi_dell_revisions
      • <opendmi/entity/dell/serial-port.h>
        • dmi_dell_serial_port
        • dmi_dell_serial_port_caps
        • dmi_dell_serial_port_connector_type
      • <opendmi/entity/dell/system-id.h>
        • dmi_dell_system_id
      • <opendmi/entity/dell/token-refs.h>
        • dmi_dell_token_refs_1
        • dmi_dell_token_refs_2
      • <opendmi/entity/dell/video-rom.h>
        • dmi_dell_video_rom
      • <opendmi/entity/hpe/backplane.h>
        • dmi_hpe_backplane
      • <opendmi/entity/hpe/common.h>
        • dmi_hpe_flag
        • dmi_hpe_encryption
      • <opendmi/entity/hpe/cru.h>
        • dmi_hpe_cru
      • <opendmi/entity/hpe/device-correlation.h>
        • dmi_hpe_device_correlation
        • dmi_hpe_device_type
        • dmi_hpe_device_location
      • <opendmi/entity/hpe/dimm-attrs.h>
        • dmi_hpe_dimm_attrs
      • <opendmi/entity/hpe/dimm-config.h>
        • dmi_hpe_dimm_config
        • dmi_hpe_interleave_health
      • <opendmi/entity/hpe/dimm-location.h>
        • dmi_hpe_dimm_location
      • <opendmi/entity/hpe/dimm-vendor.h>
        • dmi_hpe_dimm_vendor
      • <opendmi/entity/hpe/drive.h>
        • dmi_hpe_drive
        • dmi_hpe_drive_type
        • dmi_hpe_drive_form_factor
        • dmi_hpe_drive_health
      • <opendmi/entity/hpe/extension-board.h>
        • dmi_hpe_riser
        • dmi_hpe_mhs_riser
        • dmi_hpe_board_type
        • dmi_hpe_riser_position
      • <opendmi/entity/hpe/inventory.h>
        • dmi_hpe_inventory
      • <opendmi/entity/hpe/microcode.h>
        • dmi_hpe_microcode
        • dmi_hpe_microcode_patch
      • <opendmi/entity/hpe/nic.h>
        • dmi_hpe_nic_info
        • dmi_hpe_nic_port
        • dmi_hpe_nic_state
      • <opendmi/entity/hpe/nic-mac.h>
        • dmi_hpe_nic_mac
      • <opendmi/entity/hpe/physical-attrs.h>
        • dmi_hpe_physical_attrs
      • <opendmi/entity/hpe/power-supply.h>
        • dmi_hpe_power_supply
        • dmi_hpe_fru_access
      • <opendmi/entity/hpe/processor.h>
        • dmi_hpe_processor
      • <opendmi/entity/hpe/proliant-info.h>
        • dmi_hpe_proliant_info
      • <opendmi/entity/hpe/rack-locator.h>
        • dmi_hpe_rack_locator
      • <opendmi/entity/hpe/reserved-memory.h>
        • dmi_hpe_reserved_memory
        • dmi_hpe_reserved_memory_entry
      • <opendmi/entity/hpe/rom-info.h>
        • dmi_hpe_rom_info
      • <opendmi/entity/hpe/super-io.h>
        • dmi_hpe_super_io
      • <opendmi/entity/hpe/system-id.h>
        • dmi_hpe_system_id
      • <opendmi/entity/hpe/tcontrol.h>
        • dmi_hpe_tcontrol
      • <opendmi/entity/hpe/trusted-module.h>
        • dmi_hpe_trusted_module
        • dmi_hpe_tm_presence
        • dmi_hpe_tm_disable_reason
        • dmi_hpe_tm_type
        • dmi_hpe_tm_mounting
        • dmi_hpe_tm_fips
        • dmi_hpe_tm_chip
        • dmi_hpe_tm_error
      • <opendmi/entity/hpe/usb-device.h>
        • dmi_hpe_usb_device
        • dmi_hpe_usb_storage_subclass
        • dmi_hpe_usb_storage_proto
        • dmi_hpe_usb_hub_proto
      • <opendmi/entity/hpe/usb-port.h>
        • dmi_hpe_usb_port
        • dmi_hpe_usb_location
        • dmi_hpe_usb_sharing
        • dmi_hpe_usb_speed
      • <opendmi/entity/hpe/version.h>
        • dmi_hpe_version
        • dmi_hpe_firmware_type
      • <opendmi/entity/intel-rsd/cabled-pcie.h>
        • dmi_intel_rsd_cabled_pcie
        • dmi_intel_rsd_cabled_pcie_port
      • <opendmi/entity/intel-rsd/fpga.h>
        • dmi_intel_rsd_fpga
        • dmi_intel_rsd_fpga_hps_isa
        • dmi_intel_rsd_fpga_hssi_config
        • dmi_intel_rsd_fpga_memory_tech
        • dmi_intel_rsd_fpga_status
        • dmi_intel_rsd_fpga_type
      • <opendmi/entity/intel-rsd/memory-device.h>
        • dmi_intel_rsd_memory_device
        • dmi_intel_rsd_memory_media
        • dmi_intel_rsd_memory_type
      • <opendmi/entity/intel-rsd/network-card.h>
        • dmi_intel_rsd_network_card
      • <opendmi/entity/intel-rsd/pcie.h>
        • dmi_intel_rsd_pcie
      • <opendmi/entity/intel-rsd/phys-device-mapping.h>
        • dmi_intel_rsd_phys_device
        • dmi_intel_rsd_phys_device_mapping
        • dmi_intel_rsd_phys_device_type
      • <opendmi/entity/intel-rsd/processor-cpuid.h>
        • dmi_intel_rsd_cpuid_leaf
        • dmi_intel_rsd_cpuid_subtype
        • dmi_intel_rsd_processor_cpuid
      • <opendmi/entity/intel-rsd/storage-device.h>
        • dmi_intel_rsd_storage_connector
        • dmi_intel_rsd_storage_device
        • dmi_intel_rsd_storage_device_type
        • dmi_intel_rsd_storage_proto
      • <opendmi/entity/intel-rsd/tpm.h>
        • dmi_intel_rsd_tpm
        • dmi_intel_rsd_tpm_status
      • <opendmi/entity/intel-rsd/txt.h>
        • dmi_intel_rsd_txt
        • dmi_intel_rsd_txt_status
      • <opendmi/entity/sun/memory-array-ex.h>
        • dmi_sun_memory_array_ex
      • <opendmi/entity/sun/memory-device-ex.h>
        • dmi_sun_memory_device_ex
      • <opendmi/entity/sun/pcie-root-complex.h>
        • dmi_sun_pcie_root_complex
      • <opendmi/entity/sun/port-ex.h>
        • dmi_sun_port_ex
      • <opendmi/entity/sun/processor-ex.h>
        • dmi_sun_processor_ex
    • Behind the scenes
      • From bytes to structures
      • Buffers, readers and writers
      • Decoders and encoders
      • Describing a structure
      • Name sets
      • The registry
      • Extension modules
      • Checking the data
    • File formats
      • Exported documents
      • Values
      • YAML
      • JSON
      • XML
    • Specifications
      • Reading the layouts
      • Acer-specific structures
        • Acer Hotkey Functions (Type 170)
        • Acer Device List (Type 171)
      • AMI-specific structures
        • AMI FireWire GUID (Type 139)
      • Apple-specific structures
        • Apple Firmware Volume Information (Type 128)
        • Apple Memory SPD Data (Type 130)
        • Apple Processor Type Information (Type 131)
        • Apple Processor Bus Speed Information (Type 132)
        • Apple Platform Feature Information (Type 133)
        • Apple SMC Version Information (Type 134)
      • Cisco-specific structures
        • Cisco PCI Slot Buses (Type 201)
        • Cisco PCI Adapter Information (Type 202)
      • Dell-specific structures
        • Dell BIOS Flags (Type 177)
        • Dell Hotkeys (Type 178)
        • Dell Revisions and IDs (Type 208)
        • Dell Parallel Port (Type 209)
        • Dell Serial Port (Type 210)
        • Dell Infrared Port (Type 211)
        • Dell Indexed IO (Type 212)
        • Dell Protected Area Type 1 (Type 213)
        • Dell Protected Area Type 2 (Type 214)
        • Dell Video BIOS Information (Type 216)
        • Dell Calling Interface (Type 218)
        • Dell Device Bay (Type 219)
        • Dell Token References, Type 1 (Type 220)
        • Dell Token References, Type 2 (Type 221)
        • Dell Memory Module Identifiers (Type 223)
        • Dell Device Names (Type 225)
        • Dell System ID Record (Type 255)
      • HP/HPE-specific structures
        • HP/HPE Other ROM Information (Type 193)
        • HP/HPE Super I/O Enable/Disable Indicator (Type 194)
        • HP/HPE Server System ID (Type 195)
        • HP/HPE Processor Specific Information (Type 197)
        • HP/HPE CPU Microcode Patch Support Information (Type 199)
        • HP/HPE DIMM Location Record (Type 202)
        • HP/HPE Device Correlation Record (Type 203)
        • HP/HPE System/Rack Locator (Type 204)
        • HP/HPE BIOS NIC PCI and MAC Information (Type 209, 221)
        • HP/HPE Processor TControl Information (Type 211)
        • HP/HPE 64-bit CRU Information (Type 212)
        • HP/HPE Version Indicator Record (Type 216)
        • HP/HPE ProLiant Information (Type 219)
        • HP/HPE Trusted Module Status (Type 224)
        • HP/HPE Physical Attribute Information (Type 226)
        • HP/HPE Reserved Memory Location (Type 229)
        • HP/HPE Power Supply Information (Type 230)
        • HP/HPE DIMM Attributes Record (Type 232)
        • HP/HPE NIC PCI and MAC Information (Type 233)
        • HP/HPE HDD Backplane FRU Information (Type 236)
        • HP/HPE DIMM Vendor Information (Type 237)
        • HP/HPE USB Port Connector Correlation Record (Type 238)
        • HP/HPE USB Device Correlation Record (Type 239)
        • HP/HPE Firmware Inventory Record (Type 240)
        • HP/HPE Hard Drive Inventory Record (Type 242)
        • HP/HPE DIMM Current Configuration Record (Type 244)
        • HP/HPE Extension Board Inventory Record (Type 245)
      • Intel reference code structures
        • Intel ASF Information (Type 129)
        • Intel Active Management Technology Information (Type 130)
        • Intel vPro Information (Type 131)
        • Intel Platform Information (Type 148)
        • Intel Management Engine Interface Information (Type 219)
        • Intel Firmware Version Information (Type 221)
        • Intel Silicon View Technology Milestones (Type 222)
      • Intel RSD structures
        • Intel RSD Network Interface Card Information (Type 190)
        • Intel RSD PCIe Information (Type 192)
        • Intel RSD Processor CPUID Information (Type 193)
        • Intel RSD Storage Device Information (Type 194)
        • Intel RSD TPM Information (Type 195)
        • Intel RSD TXT Information (Type 196)
        • Intel RSD Memory Device Extended Information (Type 197)
        • Intel RSD FPGA Information (Type 198)
        • Intel RSD Cabled PCIe Port Information (Type 199)
        • Intel RSD Physical Device Mapping Information (Type 200)
      • Lenovo-specific structures
        • Lenovo ThinkVantage Technologies Enablement (Type 131)
        • Lenovo Date Record (Type 134)
        • Lenovo TPM Information (Type 134)
        • Lenovo Mobile PC OEM Data (Type 135)
        • Lenovo OEM Data (Type 140)
        • Lenovo Machine Type Model (Type 200)
      • Sun-specific structures
        • Sun Processor Extended Information (Type 132)
        • Sun Port Extended Information (Type 136)
        • Sun PCI-Express Root Complex Information (Type 138)
        • Sun Memory Array Extended Information (Type 144)
        • Sun Memory Device Extended Information (Type 145)
      • Other structures
        • Undocumented structures
    • Contributors
  • OpenDMI
  • Reference manual
  • Introduction

Introduction

  • About OpenDMI

  • About this manual

  • DMI and SMBIOS

  • Features

  • Terminology

  • References

Copyright © 2025-2026, The OpenDMI contributors. Free use of this software is granted under the terms of the BSD 3-Clause License.

Privacy · Cookie settings