Skip to main content

PagefileSource

Trait PagefileSource 

Source
pub trait PagefileSource: Send + Sync {
    // Required methods
    fn pagefile_number(&self) -> u8;
    fn read_page(&self, page_offset: u64) -> Result<Option<[u8; 4096]>>;
}
Expand description

A source of paged-out memory pages (pagefile.sys, swapfile.sys, etc.).

Required Methods§

Source

fn pagefile_number(&self) -> u8

Which pagefile number this source handles (0 = pagefile.sys, 1-15 = secondary).

Source

fn read_page(&self, page_offset: u64) -> Result<Option<[u8; 4096]>>

Read a 4KB page at the given page offset. Returns Ok(None) if the offset is beyond the file’s page count.

Implementors§