pub struct AmcacheEntry {
pub file_path: String,
pub sha1: String,
pub size: u64,
pub link_date: Option<String>,
pub publisher: String,
pub product_name: String,
pub product_version: String,
pub bin_file_version: String,
pub key_name: String,
pub last_written: Option<String>,
}Expand description
A single file entry from Root\InventoryApplicationFile.
Fields§
§file_path: StringFull lowercase file path (LowerCaseLongPath).
sha1: StringSHA-1 hash: the FileId value with the leading 0000 prefix stripped.
Empty string if the value is absent.
size: u64File size in bytes (Size as REG_DWORD).
link_date: Option<String>PE link timestamp string, e.g. "01/15/2023 10:30:00" (LinkDate).
publisher: StringPublisher name (Publisher).
product_name: StringProduct name (ProductName).
product_version: StringProduct version string (ProductVersion).
bin_file_version: StringBinary file version string (BinFileVersion).
key_name: StringThe subkey name (hash identifier for this entry).
last_written: Option<String>Key LastWriteTime as ISO 8601, or None if unavailable.
Trait Implementations§
Source§impl Clone for AmcacheEntry
impl Clone for AmcacheEntry
Source§fn clone(&self) -> AmcacheEntry
fn clone(&self) -> AmcacheEntry
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 AmcacheEntry
impl Debug for AmcacheEntry
Auto Trait Implementations§
impl Freeze for AmcacheEntry
impl RefUnwindSafe for AmcacheEntry
impl Send for AmcacheEntry
impl Sync for AmcacheEntry
impl Unpin for AmcacheEntry
impl UnsafeUnpin for AmcacheEntry
impl UnwindSafe for AmcacheEntry
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