C# Class ShootBlues.RemoteMemoryRegion

Inheritance: IDisposable
Afficher le fichier Open project: kg/shootblues Class Usage Examples

Méthodes publiques

Свойство Type Description
Address System.IntPtr
Process System.Diagnostics.Process
Size System.UInt32

Méthodes publiques

Méthode Description
Allocate ( Process process, SafeProcessHandle handle, UInt32 size ) : RemoteMemoryRegion
Allocate ( Process process, UInt32 size ) : RemoteMemoryRegion
Dispose ( ) : void
Existing ( Process process, IntPtr address, UInt32 size ) : RemoteMemoryRegion
OpenHandle ( ProcessAccessFlags flags ) : SafeProcessHandle
Protect ( SafeProcessHandle handle, uint offset, uint size, MemoryProtection newProtect ) : void
Read ( SafeProcessHandle handle, uint offset, uint size, byte buffer ) : int
ReadBytes ( SafeProcessHandle handle, uint offset, uint size ) : byte[]
Write ( SafeProcessHandle handle, uint offset, uint size, byte data ) : int

Private Methods

Méthode Description
RemoteMemoryRegion ( ) : System

Method Details

Allocate() public static méthode

public static Allocate ( Process process, SafeProcessHandle handle, UInt32 size ) : RemoteMemoryRegion
process System.Diagnostics.Process
handle SafeProcessHandle
size System.UInt32
Résultat RemoteMemoryRegion

Allocate() public static méthode

public static Allocate ( Process process, UInt32 size ) : RemoteMemoryRegion
process System.Diagnostics.Process
size System.UInt32
Résultat RemoteMemoryRegion

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Existing() public static méthode

public static Existing ( Process process, IntPtr address, UInt32 size ) : RemoteMemoryRegion
process System.Diagnostics.Process
address System.IntPtr
size System.UInt32
Résultat RemoteMemoryRegion

OpenHandle() public méthode

public OpenHandle ( ProcessAccessFlags flags ) : SafeProcessHandle
flags ProcessAccessFlags
Résultat SafeProcessHandle

Protect() public méthode

public Protect ( SafeProcessHandle handle, uint offset, uint size, MemoryProtection newProtect ) : void
handle SafeProcessHandle
offset uint
size uint
newProtect MemoryProtection
Résultat void

Read() public méthode

public Read ( SafeProcessHandle handle, uint offset, uint size, byte buffer ) : int
handle SafeProcessHandle
offset uint
size uint
buffer byte
Résultat int

ReadBytes() public méthode

public ReadBytes ( SafeProcessHandle handle, uint offset, uint size ) : byte[]
handle SafeProcessHandle
offset uint
size uint
Résultat byte[]

Write() public méthode

public Write ( SafeProcessHandle handle, uint offset, uint size, byte data ) : int
handle SafeProcessHandle
offset uint
size uint
data byte
Résultat int

Property Details

Address public_oe property

public IntPtr,System Address
Résultat System.IntPtr

Process public_oe property

public Process,System.Diagnostics Process
Résultat System.Diagnostics.Process

Size public_oe property

public UInt32,System Size
Résultat System.UInt32