C library
<opendmi/defs.h>
-
dmi_member - refer to a member of a decoded structure
<opendmi/context.h>
-
dmi_add_extension - enable an extension module in an OpenDMI context, and check whether it is enabled
-
dmi_close - close an OpenDMI context
-
dmi_create - create an OpenDMI context
-
dmi_destroy - destroy an OpenDMI context
-
dmi_get_flags - get and set the flags of an OpenDMI context
-
dmi_get_log_level - get the logging level of an OpenDMI context
-
dmi_get_logger - get the logging handler of an OpenDMI context
-
dmi_get_platform - get the platform of an OpenDMI context
-
dmi_get_registry - get the registry of the structures of an OpenDMI context
-
dmi_is_open - check whether a context is open
-
dmi_load - read the SMBIOS data of a dump file into a context
-
dmi_log - write a message to the logging handler of an OpenDMI context
-
dmi_open - read the SMBIOS data of the system into a context
-
dmi_save - write the SMBIOS data of a context into a dump file
-
dmi_set_log_level - set the logging level of an OpenDMI context
-
dmi_set_logger - set the logging handler of an OpenDMI context
-
dmi_set_platform - set the platform of an OpenDMI context
<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>
-
dmi_type - structure types
-
dmi_type_id - SMBIOS structure type numbers
<opendmi/platform.h>
-
dmi_platform_clone - create a copy of a platform descriptor
-
dmi_platform_create - create a platform descriptor
-
dmi_platform_destroy - destroy a platform descriptor
-
dmi_platform_in_generations - check whether a platform is of the generations of a range
-
dmi_platform_match - check whether a platform satisfies a condition
-
dmi_platform_set_product - set the strings of a platform descriptor
<opendmi/vendor.h>
-
dmi_vendor - vendors of firmware and hardware
<opendmi/module.h>
-
dmi_module_find - find an extension module by its code, and list the extension modules
-
dmi_module_register - register an extension module of a program
<opendmi/module/hpe.h>
-
dmi_hpe_platform_detect - tell the family and the generation of an HP or HPE platform
<opendmi/error.h>
-
dmi_error_clear - remove all error descriptors from the error queue
-
dmi_error_get_first - remove and return the oldest error descriptor from the error queue
-
dmi_error_get_last - remove and return the newest error descriptor from the error queue
-
dmi_error_message - get the human-readable message for an error reason code
-
dmi_error_peek_first - return the oldest error descriptor from the error queue without removing it
-
dmi_error_peek_last - return the newest error descriptor from the error queue without removing it
-
dmi_error_raise - raise an error and add it to the error queue
-
dmi_error_raise_ex - raise an error with an additional formatted message and add it to the error queue
<opendmi/trace.h>
-
dmi_trace_argument_null - raise a standard error and return the value of the failure
<opendmi/log.h>
-
dmi_log_level - logging levels
-
dmi_log_message - write a message to a logging handler
-
dmi_log_message_va - write a message to a logging handler, with the arguments given as a list
<opendmi/locale.h>
-
dmi_get_locale - get the locale used to translate printable strings
-
dmi_locale_setup - initialize the locale of the program from the environment
-
dmi_message_format - format a message, substituting its arguments
-
dmi_resource_close - close a package of translated strings
-
dmi_resource_message - format a translated message
-
dmi_resource_open - open a package of translated strings
-
dmi_resource_string - look up a translated string
-
dmi_set_locale - set the locale used to translate printable strings
<opendmi/entity.h>
-
dmi_entity_buffer - get the buffer holding the data of a structure
-
dmi_entity_context - get the OpenDMI context a structure belongs to
-
dmi_entity_create - create SMBIOS entity descriptor
-
dmi_entity_data - get pointer to raw SMBIOS structure data
-
dmi_entity_decode - decode SMBIOS entity
-
dmi_entity_destroy - destroy entity descriptor
-
dmi_entity_encode - encode the SMBIOS structure an encoder has been initialized with
-
dmi_entity_handle - get entity handle
-
dmi_entity_info - get pointer to decoded entity data
-
dmi_entity_is_decoded - check the state of a structure
-
dmi_entity_link - link SMBIOS entity
-
dmi_entity_name - get entity type name
-
dmi_entity_offset - get the offset the data of a structure begins at within its buffer
-
dmi_entity_property - get a string property of an entity
-
dmi_entity_string_ex - get entity string
-
dmi_entity_type - get the structure type of an entity
-
dmi_entity_type_id - get the type number an entity is found at
-
dmi_spec_name - get the printable name of a structure specification
-
dmi_type_find - find the structure type number of a specification by its code
-
dmi_type_name - get the printable name of a structure type number
-
dmi_type_spec - get the specification a structure type number is mapped to
<opendmi/registry.h>
-
dmi_registry_create - create and destroy a registry of structures
-
dmi_registry_iter_initialize - walk the structures of a registry
-
dmi_registry_lookup - look up a structure in a registry by its handle or by its type
-
dmi_registry_resolve - resolve a reference of a structure to another one
-
dmi_registry_status - get the status flags of a registry
<opendmi/filter.h>
-
dmi_filter_add_type - add a type number, a handle or a module to a filter
-
dmi_filter_create - create and destroy a filter of structures
-
dmi_filter_match - check a structure against a filter, and whether a filter has entries
<opendmi/attribute.h>
-
DMI_ATTRIBUTE - declare the values of a decoded structure
-
DMI_ATTRIBUTE_VARIANT - declare a value whose description depends on another member
-
dmi_attribute_format - format the value of a member an attribute describes
-
dmi_attribute_get_int - read the value of a member an attribute describes
-
dmi_attribute_is_unspecified - tell whether the value of a member stands for "unspecified" or "unknown"
-
dmi_attribute_name - get the printable name of an attribute
-
dmi_attribute_resolve - get the attribute describing the value of a variant attribute
-
dmi_attributes_link - resolve the references a structure declares by its attributes, and free what resolving them has allocated
-
dmi_attributes_walk - walk the members of a decoded structure its attributes describe
<opendmi/field.h>
-
DMI_FIELD - declare the fields a structure is laid out as
-
DMI_FIELD_ARRAY - declare the arrays a structure holds
-
DMI_FIELD_BITS - declare the ranges of bits several fields share
-
DMI_FIELD_EXTENDED - declare a field carrying a value its plain field is too narrow for
-
DMI_FIELD_GROUP - declare where a structure may end and where its parts begin
-
DMI_FIELD_SPLIT - declare a field feeding several members at once
-
dmi_field_decode_kilobytes - decode a value carried in kilobytes into bytes, and encode it back
-
dmi_field_get - get and set the integer member of a field
-
dmi_fields_decode - decode a structure according to the fields of its specification
-
dmi_fields_decode_into - decode and encode a part of a structure according to a list of fields
-
dmi_fields_encode - encode a structure according to the fields of its specification
-
dmi_fields_release - free what decoding a structure according to its fields has allocated
<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>
-
dmi_buffer_assign - replace the data of a buffer with a copy of the given data
-
dmi_buffer_at - get a pointer to the data a buffer holds at a given offset
-
dmi_buffer_clear - drop the data of a buffer, keeping its memory
-
dmi_buffer_context - get the context a buffer belongs to
-
dmi_buffer_create - create a buffer holding SMBIOS data
-
dmi_buffer_destroy - free a buffer along with the data it holds
-
dmi_buffer_is_empty - check whether a buffer holds no data
-
dmi_buffer_read - read data out of a buffer
-
dmi_buffer_resize - set the number of the bytes a buffer holds
-
dmi_buffer_write - write data into a buffer
<opendmi/reader.h>
-
dmi_reader_get_bytes - read data from a reader at the current position
-
dmi_reader_get_bytes_at - read data from a reader at a given offset
-
dmi_reader_has - check whether a reader holds at least the given number of bytes
-
dmi_reader_initialize - initialize a reader of a range of a buffer
-
dmi_reader_is_done - check whether all data in a reader has been consumed
-
dmi_reader_mark - take a mark of the current position of a reader cursor
-
dmi_reader_ref_bytes - refer to the bytes at the current position of a reader, without copying them
-
dmi_reader_remaining - return the number of unread bytes in a reader
-
dmi_reader_reset - reset a reader cursor to the beginning of its range
-
dmi_reader_rewind - reposition a reader cursor to a mark taken earlier
-
dmi_reader_seek - seek to a byte position within a reader
-
dmi_reader_skip - advance a reader cursor without reading data
-
dmi_reader_skip_ex - advance a reader cursor from a mark taken earlier
-
dmi_reader_tell - return the current position of a reader cursor
<opendmi/writer.h>
-
dmi_writer_initialize - initialize a writer of a range of a buffer
-
dmi_writer_mark - take a mark of the current position of a writer cursor
-
dmi_writer_put_bytes - write data at the current position of a writer
-
dmi_writer_put_bytes_at - write data at a given offset without moving a writer cursor
-
dmi_writer_reset - reposition a writer cursor to the beginning of its range
-
dmi_writer_rewind - reposition a writer cursor to a mark taken earlier
-
dmi_writer_seek - seek to a byte position within the range written so far
-
dmi_writer_skip - pad the data of a writer from the current position
-
dmi_writer_skip_ex - pad the data of a writer up to a length counted from a mark
-
dmi_writer_tell - return the current position of a writer cursor
<opendmi/decoder.h>
-
dmi_decoder_context - get the context the structure being decoded belongs to
-
dmi_decoder_entity - get the structure being decoded
-
dmi_decoder_get - read and decode a value of a structure at the current position
-
dmi_decoder_get_at - read and decode a value of a structure at a given offset
-
dmi_decoder_get_bcd - read and decode a binary-coded decimal of a structure at the current position
-
dmi_decoder_get_bcd_at - read and decode a binary-coded decimal of a structure at a given offset
-
dmi_decoder_get_binary - read binary data of a structure, referring to it in place
-
dmi_decoder_get_bytes - read bytes of a structure at the current position
-
dmi_decoder_get_bytes_at - read bytes of a structure at a given offset
-
dmi_decoder_get_string - read a reference to a string and resolve it
-
dmi_decoder_get_uuid - read and decode a UUID of a structure at the current position
-
dmi_decoder_get_uuid_at - read and decode a UUID of a structure at a given offset
-
dmi_decoder_incomplete - stop decoding at an incomplete set of the fields of a structure
-
dmi_decoder_initialize - initialize a decoder of a structure
-
dmi_decoder_reader - get the reader of the data of the structure being decoded
-
dmi_decoder_remaining - get the number of the bytes of a structure left to read
-
dmi_decoder_skip - step over bytes of a structure without reading them
-
dmi_decoder_stop - stop decoding at the end of the data of a structure
<opendmi/encoder.h>
-
dmi_encoder_copy - write bytes of a structure the model does not hold
-
dmi_encoder_entity - get the structure being encoded
-
dmi_encoder_finalize - free the strings an encoder holds
-
dmi_encoder_finish - complete the formatted area of a structure
-
dmi_encoder_initialize - initialize an encoder of a structure, and write its header
-
dmi_encoder_peek - read the source data of an encoder at the current position
-
dmi_encoder_put - encode a value and write it at the current position
-
dmi_encoder_put_at - encode a value and write it at a given offset
-
dmi_encoder_put_bcd - encode a value as a binary-coded decimal and write it at the current position
-
dmi_encoder_put_bytes - write bytes of a structure at the current position
-
dmi_encoder_put_bytes_at - write bytes of a structure at a given offset
-
dmi_encoder_put_string - write a reference to a string at the current position
-
dmi_encoder_put_uuid - encode a UUID and write it at the current position
-
dmi_encoder_remaining - get the number of the bytes of the source of an encoder left at the current position
-
dmi_encoder_tell - get the current position of an encoder
-
dmi_encoder_writer - get the writer of the data being written
<opendmi/lint.h>
-
dmi_lint - check the SMBIOS data of a context against the rules
-
dmi_lint_context - get the state of a lint check in progress
-
dmi_lint_issue - report an issue found by a lint rule
-
dmi_lint_rule_name - get the printable name of a lint rule
-
dmi_lint_rules - list and look up the lint rules
<opendmi/backend/generic.h>
-
dmi_generic_find_entry_addr - find the SMBIOS entry point by scanning memory
-
dmi_generic_parse_entry_addr - parse the physical address of the SMBIOS entry point
<opendmi/utils.h>
-
dmi_alloc - allocate and free memory
-
dmi_checksum_calc - compute and verify the 8-bit checksum of SMBIOS data
-
dmi_file_load - read the contents of a file into a buffer
-
dmi_ipow32 - raise an unsigned integer to an integer power
-
dmi_memory_load - read a region of a device or file into a buffer
<opendmi/utils/base64.h>
-
dmi_base64_decode - decode a Base64 string into binary data
-
dmi_base64_encode - encode binary data into a Base64 string
<opendmi/utils/datetime.h>
-
dmi_date_parse - parse an SMBIOS date and format a date as ISO 8601
<opendmi/utils/endian.h>
-
dmi_bswap - reverse order of bytes
<opendmi/utils/file.h>
-
dmi_file_close - close an open file descriptor
-
dmi_file_lock - acquire an advisory lock on a region of a file
-
dmi_file_read - read exactly the requested number of bytes from a file descriptor
-
dmi_file_seek - reposition the file offset of an open file descriptor
-
dmi_file_stat - retrieve status information for an open file descriptor
-
dmi_file_tell - return the current file offset
-
dmi_file_unlock - release an advisory lock on a region of a file
-
dmi_file_write - write exactly the requested number of bytes to a file descriptor
<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>
-
dmi_asprintf - format a string into newly allocated memory
-
dmi_string_is_placeholder - check whether a string is a placeholder of the firmware vendor
-
dmi_string_set - replace an owned string with a copy of another one, or with the text bytes spell
-
dmi_string_tolower - convert a string to lower or upper case in place
<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>
-
dmi_vector_initialize - manage a dynamic array of pointer-sized values
<opendmi/utils/version.h>
-
dmi_version - SMBIOS version numbers
-
dmi_version_format - format SMBIOS version as a string
-
dmi_version_format_ex - format SMBIOS version as a string with explicit detail level
<opendmi/entity/additional-info.h>
-
dmi_additional_info - additional information structure
-
dmi_additional_info_entry - additional information entry
<opendmi/entity/baseboard.h>
-
dmi_baseboard - baseboard or module information structure
-
dmi_baseboard_features - baseboard feature flags
-
dmi_baseboard_type - baseboard types
<opendmi/entity/battery.h>
-
dmi_battery - portable battery structure
-
dmi_battery_chemistry - chemistries of portable batteries
<opendmi/entity/bis-entry-point.h>
-
dmi_bis_entry_point - Boot Integrity Services entry point structure
-
dmi_bis_real_mode_addr - real mode address
<opendmi/entity/cache.h>
-
dmi_cache - cache information structure
-
dmi_cache_assoc - cache associativity types
-
dmi_cache_location - cache locations
-
dmi_cache_mode - cache operational modes
-
dmi_cache_sram_type - cache SRAM types
-
dmi_cache_type - cache types
<opendmi/entity/chassis.h>
-
dmi_chassis - system enclosure or chassis structure
-
dmi_chassis_element - element contained in a system enclosure
-
dmi_chassis_security_status - physical security statuses of system enclosures
-
dmi_chassis_type - types of system enclosures
-
dmi_rack_type - rack types of system enclosures
<opendmi/entity/common.h>
-
dmi_error_correct_type - error correction types
-
dmi_pci_addr - PCI address of a device
-
dmi_pci_class - PCI class code
-
dmi_pci_device_id - PCI device identifier
-
dmi_pci_slot - PCI slot number
-
dmi_pci_vendor_id - PCI vendor identifier
-
dmi_status - statuses of hardware components
<opendmi/entity/cooling-device.h>
-
dmi_cooling_device - cooling device structure
-
dmi_cooling_device_type - cooling device types
<opendmi/entity/firmware-inventory.h>
-
dmi_firmware_ident - parsed firmware identifier
-
dmi_firmware_ident_format - firmware identifier formats
-
dmi_firmware_inventory - firmware inventory information structure
-
dmi_firmware_inventory_component - component associated with a firmware
-
dmi_firmware_inventory_chars - firmware characteristics
-
dmi_firmware_inventory_state - firmware inventory states
-
dmi_firmware_version - parsed firmware version
-
dmi_firmware_version_format - firmware version formats
-
dmi_firmware_version_number - firmware version in major and minor form
<opendmi/entity/firmware-language.h>
-
dmi_firmware_language - firmware language information structure
-
dmi_firmware_language_flags - firmware language flags
<opendmi/entity/firmware.h>
-
dmi_firmware - platform firmware information structure
-
dmi_firmware_features - platform firmware features
-
dmi_firmware_features_ex - platform firmware extended features
<opendmi/entity/group-assoc.h>
-
dmi_group_assoc - group associations structure
-
dmi_group_assoc_item - group association item
<opendmi/entity/hardware-security.h>
-
dmi_hardware_security - hardware security structure
-
dmi_hardware_security_status - hardware security setting states
<opendmi/entity/ipmi-device.h>
-
dmi_ipmi_addr_type - IPMI BMC base address spaces
-
dmi_ipmi_device - IPMI device information structure
-
dmi_ipmi_device_details - IPMI base address modifier and interrupt information
-
dmi_ipmi_iface_type - IPMI BMC interface types
-
dmi_ipmi_intr_polarity - IPMI interrupt polarities
-
dmi_ipmi_intr_trigger_mode - IPMI interrupt trigger modes
-
dmi_ipmi_register_spacing - IPMI register spacing codes
<opendmi/entity/memory-array-addr.h>
-
dmi_memory_array_addr - memory array mapped address structure
<opendmi/entity/memory-array.h>
-
dmi_memory_array - physical memory array structure
-
dmi_memory_array_location - memory array locations
-
dmi_memory_array_use - memory array uses
<opendmi/entity/memory-channel.h>
-
dmi_memory_channel - memory channel structure
-
dmi_memory_channel_device - memory device of a memory channel
-
dmi_memory_channel_type - memory channel types
<opendmi/entity/memory-controller.h>
-
dmi_error_correct_caps - memory controller error correcting capabilities
-
dmi_error_detect_method - memory controller error detecting methods
-
dmi_memory_controller - memory controller information structure
-
dmi_memory_interleave - memory controller interleave modes
-
dmi_memory_module_speed - memory module speeds
-
dmi_memory_module_voltage - memory module voltages
<opendmi/entity/memory-device-addr.h>
-
dmi_memory_device_addr - memory device mapped address structure
<opendmi/entity/memory-device.h>
-
dmi_memory_device - memory device structure
-
dmi_memory_device_form_factor - memory device form factors
-
dmi_memory_device_tech - memory device technologies
-
dmi_memory_device_type - memory device types
-
dmi_memory_device_type_details - memory device type details
<opendmi/entity/memory-error-32.h>
-
dmi_memory_error_32 - 32-bit memory error information structure
<opendmi/entity/memory-error-64.h>
-
dmi_memory_error_64 - 64-bit memory error information structure
<opendmi/entity/memory-error.h>
-
dmi_memory_error_granularity - memory error granularities
-
dmi_memory_error_operation - memory error operations
-
dmi_memory_error_type - memory error types
<opendmi/entity/memory-module.h>
-
dmi_memory_module - memory module information structure
-
dmi_memory_module_error - memory module error status
-
dmi_memory_module_size - memory module size
-
dmi_memory_module_size_status - memory module size statuses
-
dmi_memory_module_type - memory module types
<opendmi/entity/mgmt-controller.h>
-
dmi_mgmt_controller - management controller host interface structure
-
dmi_mgmt_iface_type - management controller host interface types
-
dmi_mgmt_nhi - network host interface data
-
dmi_mgmt_nhi_char - network host interface device characteristics
-
dmi_mgmt_nhi_device_type - network host interface device types
-
dmi_mgmt_nhi_format - network host interface descriptor formats
-
dmi_mgmt_nhi_oem - OEM-defined network interface descriptor
-
dmi_mgmt_nhi_pci - PCI/PCIe network interface descriptor
-
dmi_mgmt_nhi_pci_v2 - PCI/PCIe network interface descriptor, second version
-
dmi_mgmt_nhi_usb - USB network interface descriptor
-
dmi_mgmt_nhi_usb_v2 - USB network interface descriptor, second version
-
dmi_mgmt_proto - management controller host interface protocols
-
dmi_mgmt_proto_record - management controller host interface protocol record
-
dmi_mgmt_redfish_ip_assignment - Redfish IP address assignment and discovery types
-
dmi_mgmt_redfish_ip_format - Redfish IP address formats
-
dmi_mgmt_redfish_over_ip - Redfish over IP protocol data
<opendmi/entity/mgmt-device-component.h>
-
dmi_mgmt_device_component - management device component structure
<opendmi/entity/mgmt-device-threshold.h>
-
dmi_mgmt_device_threshold - management device threshold data structure
<opendmi/entity/mgmt-device.h>
-
dmi_mgmt_device - management device structure
-
dmi_mgmt_device_addr_type - address types of management devices
-
dmi_mgmt_device_type - types of management devices
<opendmi/entity/oem-strings.h>
-
dmi_oem_strings - OEM strings structure
<opendmi/entity/onboard-device-ex.h>
-
dmi_onboard_device_ex - onboard devices extended information structure
<opendmi/entity/onboard-device.h>
-
dmi_onboard_device - onboard devices information structure
-
dmi_onboard_device_instance - onboard device
-
dmi_onboard_device_type - onboard device types
<opendmi/entity/oob-remote-access.h>
-
dmi_oob_connections - out-of-band remote access connections
-
dmi_oob_remote_access - out-of-band remote access structure
<opendmi/entity/pointing-device.h>
-
dmi_pointing_device - built-in pointing device structure
-
dmi_pointing_device_iface - pointing device interfaces
-
dmi_pointing_device_type - pointing device types
<opendmi/entity/port-connector.h>
-
dmi_connector_type - port connector types
-
dmi_port_connector - port connector information structure
-
dmi_port_type - port types
<opendmi/entity/power-controls.h>
-
dmi_power_controls - system power controls structure
<opendmi/entity/power-supply.h>
-
dmi_power_supply - system power supply structure
-
dmi_power_supply_type - power supply types
-
dmi_range_switching_type - input voltage range switching types
<opendmi/entity/probe.h>
-
dmi_probe - voltage, temperature and electrical current probe structure
-
dmi_probe_location - locations of probes
<opendmi/entity/processor-ex.h>
-
dmi_processor_aarch64_arch_data - AArch64 architecture data
-
dmi_processor_aarch64_data - 64-bit Arm processor-specific data
-
dmi_processor_aarch64_data_subtype - sub-types of 64-bit Arm processor-specific data
-
dmi_processor_amd64_attribute - attributes of the x64 processor use condition data
-
dmi_processor_amd64_data - x64 processor use condition data
-
dmi_processor_amd64_temperature_range - temperature ranges of x64 processors
-
dmi_processor_amd64_use_condition - use conditions of x64 processors
-
dmi_processor_arch - processor architecture types
-
dmi_processor_ex - processor additional information structure
-
dmi_processor_revision - revision of processor-specific data
-
dmi_processor_rv64_data - RISC-V processor-specific data
-
dmi_processor_specific_block - processor-specific block
<opendmi/entity/processor.h>
-
dmi_processor - processor information structure
-
dmi_processor_arm_id - main ID register of Arm processors
-
dmi_processor_family - processor families
-
dmi_processor_features - processor characteristics
-
dmi_processor_id_format - processor identifier formats
-
dmi_processor_soc_id - SoC identifier of Arm64 processors
-
dmi_processor_status - processor states
-
dmi_processor_type - processor types
-
dmi_processor_upgrade - processor upgrade methods
-
dmi_processor_voltage_data - processor voltage field
-
dmi_processor_voltages - voltages supported by a processor socket
-
dmi_processor_x86_id - identifier of x86 processors
<opendmi/entity/slot.h>
-
dmi_slot - system slot structure
-
dmi_slot_features - system slot characteristics
-
dmi_slot_features_ex - system slot extended characteristics
-
dmi_slot_height - system slot heights
-
dmi_slot_length - system slot lengths
-
dmi_slot_peer_group - peer device of a system slot
-
dmi_slot_type - system slot types
-
dmi_slot_usage - system slot usage values
-
dmi_slot_width - system slot widths
<opendmi/entity/string-property.h>
-
dmi_string_property - string property structure
<opendmi/entity/system-boot.h>
-
dmi_boot_status - system boot status codes
-
dmi_system_boot - system boot information structure
<opendmi/entity/system-config.h>
-
dmi_system_config_opts - system configuration options structure
<opendmi/entity/system-event-log.h>
-
dmi_event_log_data_format - event log variable data formats
-
dmi_event_log_type - event log types
-
dmi_system_event_log - system event log structure
-
dmi_system_log_access_method - system event log access methods
-
dmi_system_log_header_format - system event log header formats
-
dmi_system_log_io_ports - I/O ports of the system event log
-
dmi_system_log_status - system event log status
-
dmi_system_log_type_descriptor - supported event log type descriptor
<opendmi/entity/system-reset.h>
-
dmi_boot_option - system reset boot options
-
dmi_system_reset - system reset structure
<opendmi/entity/system.h>
-
dmi_system - system information structure
-
dmi_system_wakeup_type - system wake-up types
<opendmi/entity/tpm-device.h>
-
dmi_tpm_device - TPM device structure
-
dmi_tpm_device_chars - TPM device characteristics
-
dmi_tpm_firmware_version - TPM 2.0 firmware version
-
dmi_tpm_firmware_version_format - TPM firmware version formats
<opendmi/entity/intel/asf.h>
-
dmi_intel_asf - Intel ASF information structure
<opendmi/entity/intel/amt.h>
-
dmi_intel_amt - Intel Active Management Technology information structure
-
dmi_intel_amt_oem_caps_1 - Intel AMT features the platform supports
-
dmi_intel_amt_oem_caps_3 - Intel AMT security capabilities of the platform
-
dmi_intel_amt_oem_caps_4 - Intel AMT targets of the remote boot
-
dmi_intel_amt_terminal - Intel AMT terminal emulations of Serial over LAN
<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>
-
dmi_intel_mei - Intel Management Engine interface information structure
-
dmi_intel_mei_device - interface of the Intel Management Engine
-
dmi_intel_me_state - Intel Management Engine firmware working states
-
dmi_intel_me_error - Intel Management Engine firmware error codes
-
dmi_intel_me_mode - Intel Management Engine firmware operation modes
-
dmi_intel_me_sku - Intel Management Engine firmware SKUs
<opendmi/entity/intel/platform.h>
-
dmi_intel_platform - Intel platform information structure
<opendmi/entity/intel/svt.h>
-
dmi_intel_svt - Intel Silicon View Technology milestones structure
-
dmi_intel_svt_milestone - milestone of the boot reported by Intel Silicon View Technology
<opendmi/entity/intel/vpro.h>
-
dmi_intel_vpro - Intel vPro information structure
-
dmi_intel_vpro_version - version of a firmware component given by Intel vPro information
-
dmi_intel_vpro_cpu_caps - Intel vPro capabilities of the processor
-
dmi_intel_vpro_mch_caps - Intel vPro capabilities of the memory controller hub
-
dmi_intel_vpro_me_caps - Intel vPro capabilities of the Management Engine firmware
-
dmi_intel_vpro_tpm_caps - Intel vPro capabilities of the Trusted Platform Module
-
dmi_intel_vpro_bios_caps - Intel vPro capabilities of the BIOS
<opendmi/entity/lenovo/oem.h>
-
dmi_lenovo_oem - Lenovo OEM data structure
-
dmi_lenovo_device_presence - Lenovo ThinkPad device presence detection structure
-
dmi_lenovo_bay_io - Lenovo bay I/O structure
-
dmi_lenovo_ecp - Lenovo ThinkPad embedded controller program structure
<opendmi/entity/lenovo/records.h>
-
dmi_lenovo_date - Lenovo date record structure
-
dmi_lenovo_mtm - Lenovo machine type model structure
-
dmi_lenovo_tpm_info - Lenovo TPM information structure
<opendmi/entity/lenovo/tvt.h>
-
dmi_lenovo_tvt - Lenovo ThinkVantage Technologies enablement structure
<opendmi/entity/acer/devices.h>
-
dmi_acer_devices - Acer device list structure
-
dmi_acer_device_entry - Acer device structure
-
dmi_acer_device_kind - kinds of the devices of Acer laptops
<opendmi/entity/acer/hotkeys.h>
-
dmi_acer_hotkeys - Acer hotkey functions structure
-
dmi_acer_hotkey_entry - Acer hotkey structure
<opendmi/entity/ami/firewire-guid.h>
-
dmi_ami_firewire_guid - AMI FireWire GUID structure
<opendmi/entity/apple/firmware-volume.h>
-
dmi_apple_firmware_volume - Apple firmware volume information structure
-
dmi_apple_flash_region - Region of the flash memory of Apple firmware
-
dmi_apple_firmware_feature - Apple firmware features
-
dmi_apple_extended_feature - Apple extended firmware features
-
dmi_apple_region_type - Types of the regions of the flash memory of Apple firmware
<opendmi/entity/apple/memory-spd-data.h>
-
dmi_apple_memory_spd_data - Apple memory SPD data structure
<opendmi/entity/apple/platform-feature.h>
-
dmi_apple_platform_feature - Apple platform feature information structure
-
dmi_apple_platform_feature_bit - Apple platform features
<opendmi/entity/apple/processor-bus-speed.h>
-
dmi_apple_processor_bus_speed - Apple processor bus speed information structure
<opendmi/entity/apple/processor-type.h>
-
dmi_apple_processor_type - Apple processor type information structure
-
dmi_apple_processor_class - Classes of processors of Apple processor types
<opendmi/entity/apple/smc-version.h>
-
dmi_apple_smc_version - Apple SMC version information structure
<opendmi/entity/cisco/pci-adapter.h>
-
dmi_cisco_pci_adapter - Cisco PCI adapter information structure
<opendmi/entity/cisco/slot-buses.h>
-
dmi_cisco_slot_buses - Cisco PCI slot buses structure
<opendmi/entity/dell/bios-flags.h>
-
dmi_dell_bios_flags - Dell BIOS flags structure
<opendmi/entity/dell/calling-iface.h>
-
dmi_dell_calling_iface - Dell calling interface structure
-
dmi_dell_calling_iface_token - token of Dell calling interface structure
<opendmi/entity/dell/common.h>
-
dmi_dell_check_type - Dell CMOS checksum types
-
dmi_dell_enable_state - Dell enable states
-
dmi_dell_port_security - Dell port security settings
-
dmi_dell_value_format - Dell protected value formats
<opendmi/entity/dell/device-bay.h>
-
dmi_dell_device_bay - Dell device bay structure
<opendmi/entity/dell/device-names.h>
-
dmi_dell_device_names - Dell device names structure
-
dmi_dell_device_name_entry - Name of a device
<opendmi/entity/dell/hotkeys.h>
-
dmi_dell_hotkeys - Dell hotkeys structure
-
dmi_dell_hotkey_entry - Dell hotkey mapping structure
<opendmi/entity/dell/indexed-io.h>
-
dmi_dell_indexed_io - Dell indexed IO structure
-
dmi_dell_indexed_io_token - token of Dell indexed IO structure
<opendmi/entity/dell/infrared-port.h>
-
dmi_dell_infrared_port - Dell infrared port structure
-
dmi_dell_infrared_proto - Dell infrared port protocols
<opendmi/entity/dell/memory-ids.h>
-
dmi_dell_memory_ids - Dell memory module identifiers structure
-
dmi_dell_memory_id_entry - Identifiers of a memory module
<opendmi/entity/dell/parallel-port.h>
-
dmi_dell_parallel_port - Dell parallel port structure
-
dmi_dell_parallel_port_caps - Dell parallel port capabilities
-
dmi_dell_parallel_port_connector_pinout - Dell parallel port connector pin-outs
-
dmi_dell_parallel_port_connector_type - Dell parallel port connector types
<opendmi/entity/dell/protected-area-1.h>
-
dmi_dell_protected_area_1 - Dell protected area type 1 structure
<opendmi/entity/dell/protected-area-2.h>
-
dmi_dell_protected_area_2 - Dell protected area type 2 structure
<opendmi/entity/dell/revisions.h>
-
dmi_dell_revisions - Dell revisions and IDs structure
<opendmi/entity/dell/serial-port.h>
-
dmi_dell_serial_port - Dell serial port structure
-
dmi_dell_serial_port_caps - Dell serial port capabilities
-
dmi_dell_serial_port_connector_type - Dell serial port connector types
<opendmi/entity/dell/system-id.h>
-
dmi_dell_system_id - Dell system ID record structure
<opendmi/entity/dell/token-refs.h>
-
dmi_dell_token_refs_1 - Dell token references structure, type 1
-
dmi_dell_token_refs_2 - Dell token references structure, type 2
<opendmi/entity/dell/video-rom.h>
-
dmi_dell_video_rom - Dell video BIOS information structure
<opendmi/entity/hpe/backplane.h>
-
dmi_hpe_backplane - HP/HPE HDD backplane FRU information structure
<opendmi/entity/hpe/common.h>
-
dmi_hpe_flag - HP/HPE flags of undefined value
-
dmi_hpe_encryption - HP/HPE encryption statuses
<opendmi/entity/hpe/cru.h>
-
dmi_hpe_cru - HP/HPE 64-bit CRU information structure
<opendmi/entity/hpe/device-correlation.h>
-
dmi_hpe_device_correlation - HP/HPE device correlation record structure
-
dmi_hpe_device_type - HP/HPE correlated device types
-
dmi_hpe_device_location - HP/HPE correlated device locations
<opendmi/entity/hpe/dimm-attrs.h>
-
dmi_hpe_dimm_attrs - HP/HPE DIMM attributes record structure
<opendmi/entity/hpe/dimm-config.h>
-
dmi_hpe_dimm_config - HP/HPE DIMM current configuration record structure
-
dmi_hpe_interleave_health - HP/HPE interleave set health statuses
<opendmi/entity/hpe/dimm-location.h>
-
dmi_hpe_dimm_location - HP/HPE DIMM location record structure
<opendmi/entity/hpe/dimm-vendor.h>
-
dmi_hpe_dimm_vendor - HP/HPE DIMM vendor information structure
<opendmi/entity/hpe/drive.h>
-
dmi_hpe_drive - HP/HPE hard drive inventory record structure
-
dmi_hpe_drive_type - HP/HPE drive types
-
dmi_hpe_drive_form_factor - HP/HPE drive form factors
-
dmi_hpe_drive_health - HP/HPE drive health statuses
<opendmi/entity/hpe/extension-board.h>
-
dmi_hpe_riser - HP/HPE PCIe riser inventory record structure
-
dmi_hpe_mhs_riser - HP/HPE MHS PCIe riser inventory record structure
-
dmi_hpe_board_type - HP/HPE extension board types
-
dmi_hpe_riser_position - HP/HPE PCIe riser positions
<opendmi/entity/hpe/inventory.h>
-
dmi_hpe_inventory - HP/HPE firmware inventory record structure
<opendmi/entity/hpe/microcode.h>
-
dmi_hpe_microcode - HP/HPE CPU microcode patch support information structure
-
dmi_hpe_microcode_patch - HP/HPE CPU microcode patch structure
<opendmi/entity/hpe/nic.h>
-
dmi_hpe_nic_info - HP/HPE BIOS PXE and iSCSI NIC PCI and MAC information structure
-
dmi_hpe_nic_port - HP/HPE network boot port structure
-
dmi_hpe_nic_state - HP/HPE network boot port states
<opendmi/entity/hpe/nic-mac.h>
-
dmi_hpe_nic_mac - HP/HPE NIC PCI and MAC information structure
<opendmi/entity/hpe/physical-attrs.h>
-
dmi_hpe_physical_attrs - HP/HPE physical attribute information structure
<opendmi/entity/hpe/power-supply.h>
-
dmi_hpe_power_supply - HP/HPE power supply information structure
-
dmi_hpe_fru_access - HP/HPE power supply FRU access methods
<opendmi/entity/hpe/processor.h>
-
dmi_hpe_processor - HP/HPE processor specific information structure
<opendmi/entity/hpe/proliant-info.h>
-
dmi_hpe_proliant_info - HP/HPE ProLiant information structure
<opendmi/entity/hpe/rack-locator.h>
-
dmi_hpe_rack_locator - HP/HPE system/rack locator structure
<opendmi/entity/hpe/reserved-memory.h>
-
dmi_hpe_reserved_memory - HP/HPE reserved memory location structure
-
dmi_hpe_reserved_memory_entry - HP/HPE reserved memory region structure
<opendmi/entity/hpe/rom-info.h>
-
dmi_hpe_rom_info - HP/HPE other ROM information structure
<opendmi/entity/hpe/super-io.h>
-
dmi_hpe_super_io - HP/HPE Super I/O enable/disable indicator structure
<opendmi/entity/hpe/system-id.h>
-
dmi_hpe_system_id - HP/HPE server system ID structure
<opendmi/entity/hpe/tcontrol.h>
-
dmi_hpe_tcontrol - HP/HPE processor TControl information structure
<opendmi/entity/hpe/trusted-module.h>
-
dmi_hpe_trusted_module - HP/HPE trusted module status structure
-
dmi_hpe_tm_presence - HP/HPE trusted module presence
-
dmi_hpe_tm_disable_reason - HP/HPE trusted module disable reasons
-
dmi_hpe_tm_type - HP/HPE trusted module types
-
dmi_hpe_tm_mounting - HP/HPE trusted module mountings
-
dmi_hpe_tm_fips - HP/HPE trusted module FIPS certifications
-
dmi_hpe_tm_chip - HP/HPE trusted module chips
-
dmi_hpe_tm_error - HP/HPE trusted module error conditions
<opendmi/entity/hpe/usb-device.h>
-
dmi_hpe_usb_device - HP/HPE USB device correlation record structure
-
dmi_hpe_usb_storage_subclass - USB mass storage subclasses
-
dmi_hpe_usb_storage_proto - USB mass storage transport protocols
-
dmi_hpe_usb_hub_proto - USB hub protocols
<opendmi/entity/hpe/usb-port.h>
-
dmi_hpe_usb_port - HP/HPE USB port connector correlation record structure
-
dmi_hpe_usb_location - HP/HPE USB port locations
-
dmi_hpe_usb_sharing - HP/HPE USB management port sharing
-
dmi_hpe_usb_speed - HP/HPE USB port speeds
<opendmi/entity/hpe/version.h>
-
dmi_hpe_version - HP/HPE version indicator record structure
-
dmi_hpe_firmware_type - HP/HPE firmware component types
<opendmi/entity/intel-rsd/cabled-pcie.h>
-
dmi_intel_rsd_cabled_pcie - Intel RSD cabled PCIe port information structure
-
dmi_intel_rsd_cabled_pcie_port - cable index of an Intel RSD cabled PCIe port
<opendmi/entity/intel-rsd/fpga.h>
-
dmi_intel_rsd_fpga - Intel RSD FPGA information structure
-
dmi_intel_rsd_fpga_hps_isa - Intel RSD FPGA hard processor subsystem architectures
-
dmi_intel_rsd_fpga_hssi_config - Intel RSD FPGA high-speed serial interface configurations
-
dmi_intel_rsd_fpga_memory_tech - Intel RSD FPGA memory technologies
-
dmi_intel_rsd_fpga_status - Intel RSD FPGA status values
-
dmi_intel_rsd_fpga_type - Intel RSD FPGA types
<opendmi/entity/intel-rsd/memory-device.h>
-
dmi_intel_rsd_memory_device - Intel RSD memory device extended information structure
-
dmi_intel_rsd_memory_media - Intel RSD memory media types
-
dmi_intel_rsd_memory_type - Intel RSD memory types
<opendmi/entity/intel-rsd/network-card.h>
-
dmi_intel_rsd_network_card - Intel RSD network card information structure
<opendmi/entity/intel-rsd/pcie.h>
-
dmi_intel_rsd_pcie - Intel RSD PCIe information structure
<opendmi/entity/intel-rsd/phys-device-mapping.h>
-
dmi_intel_rsd_phys_device - physical location of a device in an Intel RSD physical device mapping
-
dmi_intel_rsd_phys_device_mapping - Intel RSD physical device mapping information structure
-
dmi_intel_rsd_phys_device_type - Intel RSD physical device types
<opendmi/entity/intel-rsd/processor-cpuid.h>
-
dmi_intel_rsd_cpuid_leaf - CPUID leaf of an Intel RSD processor CPUID information structure
-
dmi_intel_rsd_cpuid_subtype - Intel RSD processor CPUID information subtypes
-
dmi_intel_rsd_processor_cpuid - Intel RSD processor CPUID information structure
<opendmi/entity/intel-rsd/storage-device.h>
-
dmi_intel_rsd_storage_connector - Intel RSD storage connector types
-
dmi_intel_rsd_storage_device - Intel RSD storage device information structure
-
dmi_intel_rsd_storage_device_type - Intel RSD storage device types
-
dmi_intel_rsd_storage_proto - Intel RSD storage protocol types
<opendmi/entity/intel-rsd/tpm.h>
-
dmi_intel_rsd_tpm - Intel RSD TPM information structure
-
dmi_intel_rsd_tpm_status - Intel RSD TPM status values
<opendmi/entity/intel-rsd/txt.h>
-
dmi_intel_rsd_txt - Intel RSD TXT information structure
-
dmi_intel_rsd_txt_status - Intel RSD TXT status values
<opendmi/entity/sun/memory-array-ex.h>
-
dmi_sun_memory_array_ex - Sun memory array extended information structure
<opendmi/entity/sun/memory-device-ex.h>
-
dmi_sun_memory_device_ex - Sun memory device extended information structure
<opendmi/entity/sun/pcie-root-complex.h>
-
dmi_sun_pcie_root_complex - Sun PCI Express root complex information structure
<opendmi/entity/sun/port-ex.h>
-
dmi_sun_port_ex - Sun port extended information structure
<opendmi/entity/sun/processor-ex.h>
-
dmi_sun_processor_ex - Sun processor extended information structure