pub struct PrefetchInfo {
pub version: u32,
pub executable: String,
pub run_count: u32,
pub last_run_times: Vec<i64>,
pub volumes: Vec<VolumeInfo>,
pub filenames: Vec<String>,
}Expand description
The forensically-salient contents of a Windows prefetch file.
Fields§
§version: u32SCCA format version (30 = Win10, 31 = Win11).
executable: StringThe executable’s base name (upper-cased by Windows), e.g. COREUPDATER.EXE.
run_count: u32Number of times the program has been run.
last_run_times: Vec<i64>Up to eight most-recent run times, newest first, as raw FILETIME values.
volumes: Vec<VolumeInfo>Volumes the program touched.
filenames: Vec<String>Files (full volume-relative paths) loaded during the traced runs.
Trait Implementations§
Source§impl Clone for PrefetchInfo
impl Clone for PrefetchInfo
Source§fn clone(&self) -> PrefetchInfo
fn clone(&self) -> PrefetchInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PrefetchInfo
impl Debug for PrefetchInfo
impl Eq for PrefetchInfo
Source§impl PartialEq for PrefetchInfo
impl PartialEq for PrefetchInfo
Source§fn eq(&self, other: &PrefetchInfo) -> bool
fn eq(&self, other: &PrefetchInfo) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PrefetchInfo
Auto Trait Implementations§
impl Freeze for PrefetchInfo
impl RefUnwindSafe for PrefetchInfo
impl Send for PrefetchInfo
impl Sync for PrefetchInfo
impl Unpin for PrefetchInfo
impl UnsafeUnpin for PrefetchInfo
impl UnwindSafe for PrefetchInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more