C library

<opendmi/defs.h>

  • dmi_member - refer to a member of a decoded structure

<opendmi/context.h>

<opendmi/anonymize.h>

  • dmi_anonymize - make an anonymized copy of the SMBIOS table of a context, or anonymize the context in place

<opendmi/types.h>

<opendmi/platform.h>

<opendmi/vendor.h>

<opendmi/module.h>

<opendmi/module/hpe.h>

<opendmi/error.h>

<opendmi/trace.h>

<opendmi/log.h>

<opendmi/locale.h>

<opendmi/entity.h>

<opendmi/registry.h>

<opendmi/filter.h>

<opendmi/attribute.h>

<opendmi/field.h>

<opendmi/value.h>

  • dmi_bool_code - get the code and the name of a boolean value

  • dmi_unit - measurement units of attribute values

<opendmi/buffer.h>

<opendmi/reader.h>

<opendmi/writer.h>

<opendmi/decoder.h>

<opendmi/encoder.h>

<opendmi/lint.h>

<opendmi/backend/generic.h>

<opendmi/utils.h>

<opendmi/utils/base64.h>

<opendmi/utils/datetime.h>

<opendmi/utils/endian.h>

<opendmi/utils/file.h>

<opendmi/utils/name.h>

  • DMI_NAMES - declare the names of the values of an enumeration

  • dmi_name_lookup - look up the name and the code of a value in a name set, and the value of a code

<opendmi/utils/string.h>

<opendmi/utils/uuid.h>

  • dmi_uuid_decode - decode a UUID from SMBIOS byte order into RFC 4122 representation

  • dmi_uuid_encode - encode a UUID from RFC 4122 representation into SMBIOS byte order

<opendmi/utils/vector.h>

<opendmi/utils/version.h>

<opendmi/entity/additional-info.h>

<opendmi/entity/baseboard.h>

<opendmi/entity/battery.h>

<opendmi/entity/bis-entry-point.h>

<opendmi/entity/cache.h>

<opendmi/entity/chassis.h>

<opendmi/entity/common.h>

<opendmi/entity/cooling-device.h>

<opendmi/entity/firmware-inventory.h>

<opendmi/entity/firmware-language.h>

<opendmi/entity/firmware.h>

<opendmi/entity/group-assoc.h>

<opendmi/entity/hardware-security.h>

<opendmi/entity/ipmi-device.h>

<opendmi/entity/memory-array-addr.h>

<opendmi/entity/memory-array.h>

<opendmi/entity/memory-channel.h>

<opendmi/entity/memory-controller.h>

<opendmi/entity/memory-device-addr.h>

<opendmi/entity/memory-device.h>

<opendmi/entity/memory-error-32.h>

<opendmi/entity/memory-error-64.h>

<opendmi/entity/memory-error.h>

<opendmi/entity/memory-module.h>

<opendmi/entity/mgmt-controller.h>

<opendmi/entity/mgmt-device-component.h>

<opendmi/entity/mgmt-device-threshold.h>

<opendmi/entity/mgmt-device.h>

<opendmi/entity/oem-strings.h>

<opendmi/entity/onboard-device-ex.h>

<opendmi/entity/onboard-device.h>

<opendmi/entity/oob-remote-access.h>

<opendmi/entity/pointing-device.h>

<opendmi/entity/port-connector.h>

<opendmi/entity/power-controls.h>

<opendmi/entity/power-supply.h>

<opendmi/entity/probe.h>

<opendmi/entity/processor-ex.h>

<opendmi/entity/processor.h>

<opendmi/entity/slot.h>

<opendmi/entity/string-property.h>

<opendmi/entity/system-boot.h>

<opendmi/entity/system-config.h>

<opendmi/entity/system-event-log.h>

<opendmi/entity/system-reset.h>

<opendmi/entity/system.h>

<opendmi/entity/tpm-device.h>

<opendmi/entity/intel/asf.h>

<opendmi/entity/intel/amt.h>

<opendmi/entity/intel/fvi.h>

  • dmi_intel_fvi - Intel firmware version information structure

  • dmi_intel_fvi_item - version of a firmware component listed by Intel firmware version information

<opendmi/entity/intel/mei.h>

<opendmi/entity/intel/platform.h>

<opendmi/entity/intel/svt.h>

<opendmi/entity/intel/vpro.h>

<opendmi/entity/lenovo/oem.h>

<opendmi/entity/lenovo/records.h>

<opendmi/entity/lenovo/tvt.h>

  • dmi_lenovo_tvt - Lenovo ThinkVantage Technologies enablement structure

<opendmi/entity/acer/devices.h>

<opendmi/entity/acer/hotkeys.h>

<opendmi/entity/ami/firewire-guid.h>

<opendmi/entity/apple/firmware-volume.h>

<opendmi/entity/apple/memory-spd-data.h>

<opendmi/entity/apple/platform-feature.h>

<opendmi/entity/apple/processor-bus-speed.h>

<opendmi/entity/apple/processor-type.h>

<opendmi/entity/apple/smc-version.h>

<opendmi/entity/cisco/pci-adapter.h>

<opendmi/entity/cisco/slot-buses.h>

<opendmi/entity/dell/bios-flags.h>

<opendmi/entity/dell/calling-iface.h>

<opendmi/entity/dell/common.h>

<opendmi/entity/dell/device-bay.h>

<opendmi/entity/dell/device-names.h>

<opendmi/entity/dell/hotkeys.h>

<opendmi/entity/dell/indexed-io.h>

<opendmi/entity/dell/infrared-port.h>

<opendmi/entity/dell/memory-ids.h>

<opendmi/entity/dell/parallel-port.h>

<opendmi/entity/dell/protected-area-1.h>

<opendmi/entity/dell/protected-area-2.h>

<opendmi/entity/dell/revisions.h>

<opendmi/entity/dell/serial-port.h>

<opendmi/entity/dell/system-id.h>

<opendmi/entity/dell/token-refs.h>

<opendmi/entity/dell/video-rom.h>

<opendmi/entity/hpe/backplane.h>

<opendmi/entity/hpe/common.h>

<opendmi/entity/hpe/cru.h>

  • dmi_hpe_cru - HP/HPE 64-bit CRU information structure

<opendmi/entity/hpe/device-correlation.h>

<opendmi/entity/hpe/dimm-attrs.h>

<opendmi/entity/hpe/dimm-config.h>

<opendmi/entity/hpe/dimm-location.h>

<opendmi/entity/hpe/dimm-vendor.h>

<opendmi/entity/hpe/drive.h>

<opendmi/entity/hpe/extension-board.h>

<opendmi/entity/hpe/inventory.h>

<opendmi/entity/hpe/microcode.h>

<opendmi/entity/hpe/nic.h>

<opendmi/entity/hpe/nic-mac.h>

<opendmi/entity/hpe/physical-attrs.h>

<opendmi/entity/hpe/power-supply.h>

<opendmi/entity/hpe/processor.h>

<opendmi/entity/hpe/proliant-info.h>

<opendmi/entity/hpe/rack-locator.h>

<opendmi/entity/hpe/reserved-memory.h>

<opendmi/entity/hpe/rom-info.h>

<opendmi/entity/hpe/super-io.h>

<opendmi/entity/hpe/system-id.h>

<opendmi/entity/hpe/tcontrol.h>

<opendmi/entity/hpe/trusted-module.h>

<opendmi/entity/hpe/usb-device.h>

<opendmi/entity/hpe/usb-port.h>

<opendmi/entity/hpe/version.h>

<opendmi/entity/intel-rsd/cabled-pcie.h>

<opendmi/entity/intel-rsd/fpga.h>

<opendmi/entity/intel-rsd/memory-device.h>

<opendmi/entity/intel-rsd/network-card.h>

<opendmi/entity/intel-rsd/pcie.h>

<opendmi/entity/intel-rsd/phys-device-mapping.h>

<opendmi/entity/intel-rsd/processor-cpuid.h>

<opendmi/entity/intel-rsd/storage-device.h>

<opendmi/entity/intel-rsd/tpm.h>

<opendmi/entity/intel-rsd/txt.h>

<opendmi/entity/sun/memory-array-ex.h>

<opendmi/entity/sun/memory-device-ex.h>

<opendmi/entity/sun/pcie-root-complex.h>

<opendmi/entity/sun/port-ex.h>

<opendmi/entity/sun/processor-ex.h>