mirror of
https://github.com/mirror/processhacker
synced 2026-06-08 16:03:24 +00:00
* vastly improved kernel module information
* added KTM resource manager object information git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1731 21ef857c-d57f-4fe0-8362-d861dc6d29cd
This commit is contained in:
@@ -25,12 +25,12 @@ using ProcessHacker.Native.Api;
|
||||
|
||||
namespace ProcessHacker.Native.Debugging
|
||||
{
|
||||
public class ModuleInformation
|
||||
public class ModuleInformation : ILoadedModule
|
||||
{
|
||||
internal ModuleInformation(RtlProcessModuleInformation moduleInfo)
|
||||
{
|
||||
this.ImageBase = moduleInfo.ImageBase;
|
||||
this.ImageSize = moduleInfo.ImageSize;
|
||||
this.BaseAddress = moduleInfo.ImageBase;
|
||||
this.Size = moduleInfo.ImageSize;
|
||||
this.Flags = moduleInfo.Flags;
|
||||
this.LoadCount = moduleInfo.LoadCount;
|
||||
|
||||
@@ -40,12 +40,15 @@ namespace ProcessHacker.Native.Debugging
|
||||
this.FileName = new string(moduleInfo.FullPathName, 0, nullIndex);
|
||||
else
|
||||
this.FileName = new string(moduleInfo.FullPathName);
|
||||
|
||||
this.BaseName = this.FileName.Substring(moduleInfo.OffsetToFileName);
|
||||
}
|
||||
|
||||
public IntPtr ImageBase { get; private set; }
|
||||
public int ImageSize { get; private set; }
|
||||
public IntPtr BaseAddress { get; private set; }
|
||||
public int Size { get; private set; }
|
||||
public LdrpDataTableEntryFlags Flags { get; private set; }
|
||||
public ushort LoadCount { get; private set; }
|
||||
public string BaseName { get; private set; }
|
||||
public string FileName { get; private set; }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user