Future
错误是由此行中的 IntPtr(MemInfo.BaseAddress)
End While
End Sub
部分引起的:
这是我在VB.net中的内存扫描程序的一部分
我已经阅读了有关将+ mem1.RegionSize
更改为ToInt32
的内容,但仍未解决此问题。
答案 0 :(得分:0)
这不是向IntPtr
添加偏移量的正确方法。它提供了Add
方法。我假设您已经将BaseAddress
结构的MEMORY_BASIC_INFORMATION
字段编组为IntPtr
。
因此,您应该将代码更改为
Addy = IntPtr.Add(MemInfo.BaseAddress, MemInfo.RegionSize);