ReadProcessMemory为什么最后得到的结果不正确
void getsitenum (int & sitenum)
{
LLKH=::FindWindow(NULL,gametitle);
::GetWindowThreadProcessId(LLKH,&gameproceid);
gameproceh=OpenProcess(PROCESS_ALL_ACCESS,false,gameproceid);
LPCVOID memaddress=(LPCVOID)(0x00111618);
LPVOID nbuffer=NULL;
::ReadProcessMemory(gameproceh,memaddress,nbuffer,2,&byread);
sitenum=(int) nbuffer;
}
请问为什么 我的sitenum 变量 返回的是0;困惑,我用的是win7系统、vs2010。