Как записать информацию в другой поток средствами winapi
Такое дело,нужно записать данные в память другого потока по определённому адресу (поток принадлежит другому процессу и другой программе).
Вот код на masm64,который создаёт процесс другого приложения:
include \masm64\include64\masm64rt.inc
.data
t dq 12344321h;данные которые нужно скопировать
.code
start proc
local so:STARTUPINFO,pi:PROCESS_INFORMATION
invoke CreateProcess,"test.exe",0,0,0,0,CREATE_SUSPENDED,0,0,addr so,addr pi
;CREATE_SUSPENDED = 4h - основной поток процесса создаётся замороженным
;Дескриптор процесса в pi.hProcess
;Дескриптор потока в pi.hThread
conout "процесс создан",lf
invoke wait_key
;здесь нужно поместить данные в поток по адресу в rbx
conout "данные записаны",lf
invoke wait_key
invoke ResumeThread,pi.hThread
conout "поток разморожен",lf
invoke wait_key
start endp
end
здесь нет проверок на ошибки,но в оригинале они есть для каждого вызова.
Дак вот,что мне нужно использовать для записи данных в локальную память другого потока?