赢API函数VirtualQueryEx,ERROR_BAD_LENGTH
-
21-09-2019 - |
题
您好我尝试调用VirtualQueryEx功能,以获取有关内存保护的一些信息,但是我的代码给我错误为0x18(ERROR_BAD_LENGTH),我不知道什么是错我的代码;
的代码片断:
PMEMORY_BASIC_INFORMATION阿特;
VirtualQueryEx(processhandle,(LPVOID)(地址),阿特,的sizeof(PMEMORY_BASIC_INFORMATION));
感谢您的帮助。
解决方案
阿特needes通过声明为MEMORY_BASIC_INFORMATION不是指针到一个。
MEMORY_BASIC_INFORMATION alte;
VirtualQueryEx(processhandle,(LPVOID) (address),&alte,sizeof(MEMORY_BASIC_INFORMATION));
编辑:注意其的sizeof(MEMORY_BASIC_INFORMATION)不的sizeof(PMEMORY_BASIC_INFORMATION)
其实,最好写这篇反正
VirtualQueryEx(processhandle,(LPVOID) (address),&alte,sizeof(alte));
不隶属于 StackOverflow