A chunk in another processes memory. Mostly used to allocate buffers
in another process for sending messages to its windows.
Declaration Syntax
C# |
public class ProcessMemoryChunk : IDisposable
Members
All Members | Constructors | Methods | Properties | ||
Icon | Member | Description |
---|---|---|
ProcessMemoryChunk(Process, IntPtr, Int32) |
Create a new memory chunk that points to existing memory.
Mostly used to read that memory.
| |
Alloc(Process, Int32) |
Allocate a chunk in another process.
| |
AllocStruct(Process, Object) |
Allocate a chunk in another process and unmarshal a struct
there.
| |
Dispose()()() |
Free the memory in the other process, if it has been allocated before.
| |
Location |
The location in memory (of the other process) this chunk refers to.
| |
Process |
The process this chunk refers to.
| |
Read()()() |
Read this chunk.
| |
Read(Int32, Int32) |
Read a part of this chunk.
| |
ReadToPtr(IntPtr) |
Read this chunk to a pointer in this process.
| |
ReadToPtr(Int32, Int32, IntPtr) |
Read a part of this chunk to a pointer in this process.
| |
ReadToStructure(Int32, Type) |
Read a part of this chunk to a structure.
| |
Size |
The size of the chunk.
| |
Write(Int32, IntPtr, Int32) |
Write into this chunk.
| |
Write(Int32, array<Byte>[]()[]) |
Write a byte array into this chunk.
| |
WriteStructure(Int32, Object) |
Write a structure into this chunk.
|
Inheritance Hierarchy
Object | |
ProcessMemoryChunk |