Managed Windows API
ProcessMemoryChunk Class
NamespacesManagedWinapiProcessMemoryChunk
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 MembersConstructorsMethodsProperties



IconMemberDescription
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

Assembly: ManagedWinapi (Module: ManagedWinapi) Version: 0.3.0.0 (0.3)