#[repr(C)]pub struct FmfRow {
pub entry_ref: u64,
pub frn: u64,
pub size: u64,
pub mtime: i64,
pub name_off: u32,
pub parent_path_off: u32,
pub flags: u32,
pub name_len: u16,
pub parent_path_len: u16,
}Expand description
48-byte result row, no internal padding. Offsets index into the page’s
trailing string blob (WTF-8). Mirrored by C# LayoutKind.Explicit.
Fields§
§entry_ref: u64Stable engine-internal entry handle for this result.
frn: u64NTFS File Reference Number of the entry.
size: u64File size in bytes.
mtime: i64Last-modified time (Windows FILETIME ticks: 100 ns since 1601).
name_off: u32Byte offset of the file name into the page’s trailing string blob.
parent_path_off: u32Byte offset of the parent path into the page’s trailing string blob.
flags: u32Packed entry attribute flags (hidden/system/directory bits).
name_len: u16File name length in bytes within the string blob (WTF-8).
parent_path_len: u16Parent path length in bytes within the string blob (WTF-8).
Implementations§
Trait Implementations§
impl Copy for FmfRow
impl Eq for FmfRow
impl StructuralPartialEq for FmfRow
Auto Trait Implementations§
impl Freeze for FmfRow
impl RefUnwindSafe for FmfRow
impl Send for FmfRow
impl Sync for FmfRow
impl Unpin for FmfRow
impl UnsafeUnpin for FmfRow
impl UnwindSafe for FmfRow
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