我想打開進程重複句柄和使用GetThreadContext從線程句柄查詢信息,但我得到錯誤ERROR_INVALID_HANDLE或ERROR_GEN_FAILURE。有關這方面的信息似乎非常有限....通過DuplicateHandle的GetThreadContext?
processHandle = OpenProcess(PROCESS_DUP_HANDLE, FALSE, pid)
DuplicateHandle(processHandle,handle.Handle,GetCurrentProcess(),&dupHandle,0,FALSE,DUPLICATE_SAME_ACCESS);
memset(&ctx,0x00,sizeof(ctx));
GetThreadContext(dupHandle,&ctx);
printf("Error:%x", GetLastError());
任何人?
難道'DuplicateHandle'成功嗎?什麼是'handle.Handle'? – 2011-12-29 00:55:52
是DuplicateHandle成功,但CTX總是空....正如我上面貼GetThreadContext返回錯誤...... – VisaToHell 2011-12-29 01:19:30