Я приостановил поток в другом процессе, используя SuspendThread
, а затем получил его контекст, используя GetThreadContext. GetThreadContext завершается успешно.
Затем я читаю части его стека с ReadProcessMemory
.
Я делаю некоторые вещи (все еще, когда поток приостановлен), а затем снова читаю ту же память.
Я предполагал, что хотя поток приостановлен, его память должна оставаться прежней, но я получаю разные результаты в чтениях памяти.
Что может вызвать это и как сделать так, чтобы память оставалась прежней?