c++ - CreateRemoteThread:内存管理

标签 c++ c windows winapi createremotethread

我想知道 CreateRemoteThreadLPVOID lpParameter 参数功能。因为进程不共享内存,所以远程线程无法访问我们进程中的结构。那么,函数是复制参数并自行管理还是我们需要用VirtualAllocEx分配内存?然后调用WriteProcessMemory实际将结构复制到远程进程中?

最佳答案

CreateRemoteThread 不会对 lpParameter 进行任何自动管理。您是对的,开发人员有责任确保 lpParameter 是目标进程上下文中的有效指针。 VirtualAllocExWriteProcessMemory 绝对是这样做的选择。

关于c++ - CreateRemoteThread:内存管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10983977/

相关文章:

c - 在 libxml 中选择使用 xPath 验证条件的第一个元素

c - 使用 printf 时出现段错误

python - Fortran 源代码但未找到 Fortran 编译器

c++ - MISRA C++-2008 规则 5-0-15 - 数组索引应是指针算术的唯一形式

c - 关于用 C 中的用户输入填充数组的问题

windows - 如何检测 Delphi 7 上的 Windows Aero 主题?

javascript - 可用于 Windows 上 Chrome 的 --js-flags 列表?

c++ - 通过 Linux 将字节文件通过管道传输到 C++ 程序并逐字节读取?

c++ - 使用 .png 文件的动画 cocos2dx

c++ - WinCE 上 C++ 中的一次性定时器