pub struct SMBiosMemoryControllerInformation<'a> { /* private fields */ }
Expand description
Memory Controller Information (Type 5, Obsolete)
The information in this structure defines the attributes of the system’s memory controller(s) and the supported attributes of any memory-modules present in the sockets controlled by this controller.
Compliant with: DMTF SMBIOS Reference Specification 3.4.0 (DSP0134) Document Date: 2020-07-17
Implementations§
source§impl<'a> SMBiosMemoryControllerInformation<'a>
impl<'a> SMBiosMemoryControllerInformation<'a>
sourcepub fn error_detecting_method(&self) -> Option<ErrorDetectingMethodData>
pub fn error_detecting_method(&self) -> Option<ErrorDetectingMethodData>
Error detecting method
sourcepub fn error_correcting_capability(&self) -> Option<ErrorCorrectingCapabilities>
pub fn error_correcting_capability(&self) -> Option<ErrorCorrectingCapabilities>
Error correcting capability
sourcepub fn supported_interleave(&self) -> Option<InterleaveSupportData>
pub fn supported_interleave(&self) -> Option<InterleaveSupportData>
Supported interleave
sourcepub fn current_interleave(&self) -> Option<InterleaveSupportData>
pub fn current_interleave(&self) -> Option<InterleaveSupportData>
Current interleave
sourcepub fn maximum_memory_module_size(&self) -> Option<u8>
pub fn maximum_memory_module_size(&self) -> Option<u8>
Maximum Memory Module Size
Size of the largest memory module supported (per slot), specified as n, where 2**n is the maximum size in MB
The maximum amount of memory supported by this controller is that value times the number of slots, as specified in offset 0Eh of this structure.
sourcepub fn supported_speeds(&self) -> Option<MemorySpeeds>
pub fn supported_speeds(&self) -> Option<MemorySpeeds>
Supported Speeds
sourcepub fn supported_memory_types(&self) -> Option<MemoryTypes>
pub fn supported_memory_types(&self) -> Option<MemoryTypes>
Supported Memory Types
sourcepub fn memory_module_voltage(&self) -> Option<ModuleVoltage>
pub fn memory_module_voltage(&self) -> Option<ModuleVoltage>
Memory Module Voltage
sourcepub fn number_of_associated_memory_slots(&self) -> Option<u8>
pub fn number_of_associated_memory_slots(&self) -> Option<u8>
Number of Associated Memory Slots
sourcepub fn memory_module_handle_iterator(&self) -> ModuleHandleIterator<'_> ⓘ
pub fn memory_module_handle_iterator(&self) -> ModuleHandleIterator<'_> ⓘ
Memory Module Configuration Handles
sourcepub fn error_correcting_capabilities_iterator(
&self
) -> ErrorCapabilitiesIterator<'_> ⓘ
pub fn error_correcting_capabilities_iterator( &self ) -> ErrorCapabilitiesIterator<'_> ⓘ
Memory Moduel Error Correcting Capabilities