Struct smbioslib::SMBiosMemoryArrayMappedAddress [−][src]
Memory Array Mapped Address (Type 19)
This structure provides the address mapping for a Physical Memory Array.
One structure is present for each contiguous address range described.
Compliant with: DMTF SMBIOS Reference Specification 3.4.0 (DSP0134) Document Date: 2020-07-17
Implementations
impl<'a> SMBiosMemoryArrayMappedAddress<'a>
[src]
pub fn starting_address(&self) -> Option<u32>
[src]
Physical address, in kilobytes, of a range of memory mapped to the specified Physical Memory Array When the field value is FFFF FFFFh, the actual address is stored in the Extended Starting Address field. When this field contains a valid address, Ending Address must also contain a valid address. When this field contains FFFF FFFFh, Ending Address must also contain FFFF FFFFh.
pub fn ending_address(&self) -> Option<u32>
[src]
Physical ending address of the last kilobyte of a range of addresses mapped to the specified Physical Memory Array When the field value is FFFF FFFFh and the Starting Address field also contains FFFF FFFFh, the actual address is stored in the Extended Ending Address field. When this field contains a valid address, Starting Address must also contain a valid address.
pub fn physical_memory_array_handle(&self) -> Option<Handle>
[src]
Handle, or instance number, associated with the Physical Memory Array to which this address range is mapped Multiple address ranges can be mapped to a single Physical Memory Array.
pub fn partition_width(&self) -> Option<u8>
[src]
Number of Memory Devices that form a single row of memory for the address partition defined by this structure
pub fn extended_starting_address(&self) -> Option<u64>
[src]
Physical address, in bytes, of a range of memory mapped to the specified Physical Memory Array This field is valid when Starting Address contains the value FFFF FFFFh. If Starting Address contains a value other than FFFF FFFFh, this field contains zeros. When this field contains a valid address, Extended Ending Address must also contain a valid address.
pub fn extended_ending_address(&self) -> Option<u64>
[src]
Physical ending address, in bytes, of the last of a range of addresses mapped to the specified Physical Memory Array This field is valid when both Starting Address and Ending Address contain the value FFFF FFFFh. If Ending Address contains a value other than FFFF FFFFh, this field contains zeros. When this field contains a valid address, Extended Starting Address must also contain a valid address.
Trait Implementations
impl Debug for SMBiosMemoryArrayMappedAddress<'_>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosMemoryArrayMappedAddress<'a>
[src]
const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
Auto Trait Implementations
impl<'a> RefUnwindSafe for SMBiosMemoryArrayMappedAddress<'a>
impl<'a> Send for SMBiosMemoryArrayMappedAddress<'a>
impl<'a> Sync for SMBiosMemoryArrayMappedAddress<'a>
impl<'a> Unpin for SMBiosMemoryArrayMappedAddress<'a>
impl<'a> UnwindSafe for SMBiosMemoryArrayMappedAddress<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut Tⓘ
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,