OpenDMI: Reference manual Introduction Getting started Command line tool Tool Commands Modules C library <opendmi/defs.h> <opendmi/context.h> <opendmi/anonymize.h> <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> <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> <opendmi/utils/string.h> <opendmi/utils/uuid.h> <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> <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> <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> <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> Behind the scenes File formats Specifications Acer-specific structures AMI-specific structures Apple-specific structures Cisco-specific structures Dell-specific structures HP/HPE-specific structures Intel reference code structures Intel RSD structures Lenovo-specific structures Sun-specific structures Other structures This manual is available as a PDF too.