C# Класс ShootBlues.RemoteMemoryRegion

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Address System.IntPtr
Process System.Diagnostics.Process
Size System.UInt32

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
RemoteMemoryRegion ( ) : System

Описание методов

Allocate() публичный статический Метод

public static Allocate ( Process process, SafeProcessHandle handle, UInt32 size ) : RemoteMemoryRegion
process System.Diagnostics.Process
handle SafeProcessHandle
size System.UInt32
Результат RemoteMemoryRegion

Allocate() публичный статический Метод

public static Allocate ( Process process, UInt32 size ) : RemoteMemoryRegion
process System.Diagnostics.Process
size System.UInt32
Результат RemoteMemoryRegion

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Existing() публичный статический Метод

public static Existing ( Process process, IntPtr address, UInt32 size ) : RemoteMemoryRegion
process System.Diagnostics.Process
address System.IntPtr
size System.UInt32
Результат RemoteMemoryRegion

OpenHandle() публичный Метод

public OpenHandle ( ProcessAccessFlags flags ) : SafeProcessHandle
flags ProcessAccessFlags
Результат SafeProcessHandle

Protect() публичный Метод

public Protect ( SafeProcessHandle handle, uint offset, uint size, MemoryProtection newProtect ) : void
handle SafeProcessHandle
offset uint
size uint
newProtect MemoryProtection
Результат void

Read() публичный Метод

public Read ( SafeProcessHandle handle, uint offset, uint size, byte buffer ) : int
handle SafeProcessHandle
offset uint
size uint
buffer byte
Результат int

ReadBytes() публичный Метод

public ReadBytes ( SafeProcessHandle handle, uint offset, uint size ) : byte[]
handle SafeProcessHandle
offset uint
size uint
Результат byte[]

Write() публичный Метод

public Write ( SafeProcessHandle handle, uint offset, uint size, byte data ) : int
handle SafeProcessHandle
offset uint
size uint
data byte
Результат int

Описание свойств

Address публичное свойство

public IntPtr,System Address
Результат System.IntPtr

Process публичное свойство

public Process,System.Diagnostics Process
Результат System.Diagnostics.Process

Size публичное свойство

public UInt32,System Size
Результат System.UInt32