Toolhelp32ReadProcessMemory
Copies
memory allocated to another process into an application-supplied buffer.
BOOL WINAPI Toolhelp32ReadProcessMemory(DWORD
th32ProcessID,
LPCVOID lpBaseAddress, LPVOID
lpBuffer, DWORD cbRead,
LPDWORD lpNumberOfBytesRead);
Parameters
th32ProcessID
Identifier
of the process whose memory is being copied. This parameter can be zero to copy
the memory of the current process.
lpBaseAddress
Base address in the specified process to read. Before transferring any
data, the system verifies that all data in the base address and memory of the
specified size is accessible for read access. If this is the case, the function
proceeds. Otherwise, the function fails.
lpBuffer
Address
of the buffer that receives the contents of the address space of the specified
process.
cbRead
Number
of bytes to read from the specified process.
lpNumberOfBytesRead
Number
of bytes copied to the specified buffer. If this parameter is NULL, it is
ignored.
Return Value
Returns TRUE
if successful.