[−][src]Struct mft::attribute::header::NonResidentHeader
Fields
vnc_first: u64
The lowest virtual cluster number (VCN) covered by this attribute record.
vnc_last: u64
The highest VCN covered by this attribute record.
datarun_offset: u16
The offset to the mapping pairs array from the start of the attribute record, in bytes. For more information, see Remarks.
unit_compression_size: u16
Reserved UCHAR[6]
padding: u32
allocated_length: u64
The allocated size of the file, in bytes. This value is an even multiple of the cluster size. This member is not valid if the LowestVcn member is nonzero.
file_size: u64
valid_data_length: u64
Contains the valid data size in number of bytes. This value is not valid if the first VCN is nonzero.
total_allocated: Option<u64>
Methods
impl NonResidentHeader
[src]
pub fn from_stream<R: Read>(reader: &mut R) -> Result<NonResidentHeader>
[src]
Trait Implementations
impl Clone for NonResidentHeader
[src]
fn clone(&self) -> NonResidentHeader
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for NonResidentHeader
[src]
impl Serialize for NonResidentHeader
[src]
Auto Trait Implementations
impl Send for NonResidentHeader
impl Sync for NonResidentHeader
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut 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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,