Struct winproc::ModuleEntry[][src]

pub struct ModuleEntry {
    pub id: u32,
    pub name: String,
    pub path: PathBuf,
    pub hmodule: HMODULE,
    pub process_id: u32,
    pub global_load_count: u32,
    pub proc_load_count: u32,
    pub mod_base_addr: *mut u8,
    pub mod_base_size: u32,
}

Holds data related to a module of a running process.

Maps almost directly to a Windows MODULEENTRY32W.

Fields

This member is no longer used, and is always set to one.

The module's basename.

The path to the module's file.

A handle to the module in the context of the owning process.

The identifier of the process in which the module is loaded.

The load count of the module, which is not generally meaningful, and usually equal to 0xffff.

The load count of the module (same as GlblcntUsage), which is not generally meaningful, and usually equal to 0xffff.

The base address of the module in the context of the owning process.

The size of the module, in bytes.

Trait Implementations

impl Debug for ModuleEntry
[src]

Formats the value using the given formatter. Read more

impl Clone for ModuleEntry
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl From<MODULEENTRY32W> for ModuleEntry
[src]

Performs the conversion.

Auto Trait Implementations

impl !Send for ModuleEntry

impl !Sync for ModuleEntry