Name
ProcessModule
Synopsis
This class represents a DLL
or
EXE
file loaded by a process.
BaseAddress
returns the starting memory address of the loaded module and
EntryPointAddress
returns the memory address of the module’s entry point (such as
Main()
, WinMain()
, or DllMain()
). You can also check the size of
the loaded module by checking
ModuleMemorySize
.
FileName
returns the full path to the file of a loaded module and
FileVersionInfo
allows you to access the version information of a file. Lastly,
you can view the name of the module with
ModuleName
.
public class ProcessModule : System.ComponentModel.Component { // Public Instance Properties public field IntPtr BaseAddress{get; } public field IntPtr EntryPointAddress{get; } public field string FileName{get; } public field FileVersionInfo FileVersionInfo{get; } public field int ModuleMemorySize{get; } public field string ModuleName{get; } // Public Instance Methods public override method string ToString(); // overrides System.ComponentModel.Component }
Hierarchy
System.Object→System.MarshalByRefObject→System.ComponentModel.Component(System.ComponentModel.IComponent
, System.IDisposable)→ProcessModule
Returned By
Process.MainModule
, ProcessModuleCollection.this
Passed To
ProcessModuleCollection.{Contains()
, CopyTo()
, IndexOf()
, ProcessModuleCollection()}
Get C# in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.