blob: a2b17a43f1652fdd92eb5379de841b0b8e081e7e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
//
// System.Diagnostics.ProcessModule.cs
//
// Authors:
// Dick Porter (dick@ximian.com)
//
// (C) 2002 Ximian, Inc.
//
using System;
using System.ComponentModel;
namespace System.Diagnostics {
public class ProcessModule : Component {
private IntPtr baseaddr;
private IntPtr entryaddr;
private string filename;
private FileVersionInfo version_info;
private int memory_size;
private string modulename;
internal ProcessModule(IntPtr baseaddr, IntPtr entryaddr,
string filename,
FileVersionInfo version_info,
int memory_size, string modulename) {
this.baseaddr=baseaddr;
this.entryaddr=entryaddr;
this.filename=filename;
this.version_info=version_info;
this.memory_size=memory_size;
this.modulename=modulename;
}
public IntPtr BaseAddress {
get {
return(baseaddr);
}
}
public IntPtr EntryPointAddress {
get {
return(entryaddr);
}
}
public string FileName {
get {
return(filename);
}
}
public FileVersionInfo FileVersionInfo {
get {
return(version_info);
}
}
public int ModuleMemorySize {
get {
return(memory_size);
}
}
public string ModuleName {
get {
return(modulename);
}
}
public override string ToString() {
return(this.ModuleName);
}
}
}
|