标签: c++ windows readprocessmemory
有没有办法知道我可以使用ReadProcessMemory从另一个进程读取多少内存? 如果我尝试从特定地址读取太多内存,它将返回错误代码299,并将读取0个字节 我猜它是因为我试图超越分配的过程缓冲区。
答案 0 :(得分:0)
据我所知,唯一的方法是尝试阅读它。如果您要读取的内存块在进程中无法完全访问,则ReadProcessMemory将返回0,例如,部分内存块未分配。
ReadProcessMemory
使用较小的nSize(1024或512甚至1)是一种解决方法。
nSize